Jak tworzyć, modyfikować i usuwać zaplanowane zadania z wiersza poleceń
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 Windowsa 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 do komunikowania się z Harmonogramem zadań zamiast wywoływać wywołania 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
Jak każde inne narzędzie wiersza poleceń, możesz dołączyć wiele instrukcji do pliku wsadowego, aby wykonać masowe tworzenie (lub usunięcie).
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 / Create / SC MIESIĄC / D 1 / TN "Sync Database" / 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 dołączyć odpowiednie polecenia SchTasks do skryptu logowania do domeny, który zaktualizuje komputery użytkowników po zalogowaniu.
Dokumentacja Microsoft na temat polecenia SchTasks