Как создавать, изменять и удалять запланированные задачи из командной строки
Windows XP / Server 2003 познакомила нас с инструментом командной строки SchTasks, который узурпировал инструмент At, предлагаемый в Windows 2000. Этот инструмент предлагает возможность контролировать каждый аспект ваших запланированных задач с помощью обращений к этой команде..
В то время как мастер, используемый Windows для графического создания запланированных задач, очень хорош, инструмент командной строки идеально подходит для таких ситуаций, как:
- Управлять задачами в пакетных скриптах.
- Контролируйте и создавайте задачи на сетевых машинах без необходимости входа в них.
- Массовая задача создания / синхронизации на нескольких машинах.
- Использование в пользовательских приложениях для связи с планировщиком задач вместо необходимости выполнения вызовов API.
Как вы, вероятно, можете себе представить, команда SchTasks имеет больше параметров, чем мы можем рассказать в этой статье, поэтому мы сосредоточимся на том, чтобы показать некоторые примеры общих конфигураций задач и то, как выглядит соответствующая задача в планировщике задач..
Примеры
Создайте «Моя задача» для запуска C: RunMe.bat в 9 часов утра каждый день:
SchTasks / Создать / SC DAILY / TN «Моя задача» / TR «C: RunMe.bat» / ST 09:00
Изменить «Моя задача» для запуска в 2 часа дня:
SchTasks / Change / TN «Моя задача» / ST 14:00
Создайте «Моя задача» для запуска C: RunMe.bat первого числа каждого месяца:
SchTasks / Создать / SC ЕЖЕМЕСЯЧНО / D 1 / TN «Моя задача» / TR «C: RunMe.bat» / ST 14:00
Создайте «Моя задача» для запуска C: RunMe.bat каждый будний день в 14:00:
SchTasks / Create / SC WEEKLY / D MON, TUE, WED, THU, FRI / TN «Моя задача» / TR «C: RunMe.bat» / ST 14:00
Удалите задачу с именем «Моя задача»:
SchTasks / Удалить / TN «Моя задача»
Примечание: это вызовет предупреждение, которое вам нужно будет подтвердить.
Массовое Создание
Как и любой другой инструмент командной строки, вы можете включить несколько команд в командный файл для выполнения массового создания (или удаления).
Например, этот скрипт:
SchTasks / Создать / SC DAILY / TN «Резервное копирование данных» / TR «C: Backup.bat» / ST 07:00
SchTasks / Создать / SC WEEKLY / D MON / TN «Генерировать отчеты TPS» / TR «C: GenerateTPS.bat» / ST 09:00
SchTasks / Создать / SC ЕЖЕМЕСЯЧНО / D 1 / TN «Синхронизация базы данных» / TR «C: SyncDB.bat» / ST 05:00
Производит эти задачи:
Возможность сделать это - быстрый способ развертывания новых задач или изменения существующих расписаний на множество машин одновременно. Чтобы обеспечить обновление задач, вы можете включить соответствующие команды SchTasks в сценарий входа в домен, который будет обновлять пользовательские машины при входе в систему..
Документация Microsoft по команде SchTasks