If-Koubou

Jak tworzyć, modyfikować i usuwać zaplanowane zadania z wiersza poleceń

Jak tworzyć, modyfikować i usuwać zaplanowane zadania z wiersza poleceń (Jak)

Windows XP / Server 2003 wprowadził nas do narzędzia wiersza poleceń SchTasks, które uzurpowało narzędzie At oferowane w Windows 2000. To narzędzie oferuje możliwość kontrolowania każdego aspektu zaplanowanych zadań poprzez wywołania tego polecenia.

Podczas gdy Kreator Windows pomaga graficznie tworzyć Zaplanowane zadania jest bardzo dobry, narzędzie wiersza poleceń jest idealne w sytuacjach takich jak:

  • Manipuluj zadaniami w skryptach wsadowych.
  • Kontroluj i twórz zadania na urządzeniach sieciowych bez konieczności logowania się do nich.
  • Masowe tworzenie / synchronizowanie zadań na wielu komputerach.
  • Używaj w niestandardowych aplikacjach, aby komunikować się z Harmonogramem zadań, zamiast wykonywać połączenia API.

Jak można sobie wyobrazić, polecenie SchTasks ma więcej opcji, niż możemy opisać w tym artykule, więc skupimy się na pokazaniu kilku przykładów typowych konfiguracji zadań i tego, jak wygląda odpowiednie zadanie w Harmonogramie zadań.

Przykłady

Utwórz "Moje zadanie", aby uruchomić C: RunMe.bat o 9:00 codziennie:

SchTasks / Create / SC DAILY / TN "Moje zadanie" / TR "C: RunMe.bat" / ST 09:00

Zmodyfikuj "Moje zadanie", aby działał o godzinie 14:

SchTasks / Change / TN "Moje zadanie" / ST 14:00

Utwórz "Moje zadanie", aby uruchomić C: RunMe.bat pierwszego dnia każdego miesiąca:

SchTasks / Utwórz / SC MIESIĄC / D 1 / TN "Moje zadanie" / TR "C: RunMe.bat" / ST 14:00

Utwórz "Moje zadanie", aby uruchomić C: RunMe.bat w każdy dzień tygodnia o godzinie 14:

SchTasks / Create / SC WEEKLY / D MON, TUE, WED, THU, FRI / TN "Moje zadanie" / TR "C: RunMe.bat" / ST 14:00

Usuń zadanie o nazwie "Moje zadanie":

SchTasks / Delete / TN "Moje zadanie"

Uwaga: spowoduje to zgłoszenie ostrzeżenia, które należy potwierdzić.

Masowe tworzenie

Podobnie jak w przypadku każdego innego narzędzia wiersza poleceń, można dołączyć wiele instrukcji w pliku wsadowym, aby wykonać masowe tworzenie (lub usuwanie).

Na przykład ten skrypt:

SchTasks / Create / SC DAILY / TN "Kopia zapasowa danych" / TR "C: Backup.bat" / ST 07:00
SchTasks / Create / SC WEEKLY / D MON / TN "Generuj raporty TPS" / TR "C: GenerateTPS.bat" / ST 09:00
SchTasks / Utwórz / SC MIESIĄC / D 1 / TN "Synchronizacja bazy danych" / TR "C: SyncDB.bat" / ST 05:00

Tworzy następujące zadania:

Możliwość tego jest szybkim sposobem na wprowadzenie nowych zadań lub zmianę istniejących harmonogramów na wiele komputerów jednocześnie. Aby zapewnić aktualizację zadań, można uwzględnić odpowiednie polecenia SchTasks w skrypcie logowania do domeny, który zaktualizuje komputery użytkowników po zalogowaniu.

Dokumentacja Microsoft na temat polecenia SchTasks