Домашняя » как » Как создавать, изменять и удалять запланированные задачи из командной строки

    Как создавать, изменять и удалять запланированные задачи из командной строки

    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