Разовые и регулярно выполняемые задания schtasks
Schtasks /Create позволяет создавать разовые и регулярно выполняемые задания, а также задания, которые запускаются на основе особых системных событий, таких как вход в систему или ее запуск. Для планирования заданий Schtasks используются свои параметры этой команды.
Синтаксис для создания заданий Schtasks
Вот основной синтаксис для определения типов заданий:
- schtasks /create /tn ИмяЗадания /tr ИсполняемоеЗадание /sc Расписание [/mo Модификатор]
где ИмяЗадания — строка с названием задания, ИсполняемоеЗадание — путь к файлу утилиты командной строки или сценария, который надо запустить, Расписание — расписание запуска, а Модификатор — необязательный параметр, меняющий расписание запуска на основе типа расписания. Любые задания, создаваемые по такому синтаксису, создаются на локальном компьютере и используют ваши разрешения.
Если вы не предоставили пароль своей учетной записи, он будет запрошен при создании задания. Также обратите внимание на следующее:
- дни недели можно вводить списком, разделяя их запятыми, например Mon, Wed, Fri, или через дефис, указывая последовательность дней, скажем, Mon-Fri задает интервал с понедельника по пятницу;
- месяцы можно вводить списком, разделяя их запятыми, например Jan, Mar, Jun, или через дефис, указывая последовательность месяцев, например Jan-Jun указывает интервал с января по июнь;
- для недели месяца можно задать только одно значение, например FIRST или LAST.
Примеры выполняемых заданий Schtasks
Чтобы понять, как использовать Schtasks /Create, рассмотрим несколько примеров.
- Задание выполняется немедленно и больше не запускается: schtasks /create /tn "SysChecks" /tг c:\scripts\sch.bat /so once
- Задание запускается при старте системы: schtasks /create /tn "SysChecks" /tr c:\scripts\sch.bat /so onstart
- Задание запускается при простое системы более 10 минут: schtasks /create /tn "SysChecks" /tr c:\scripts\sch.bat /so onidle /1 10
- Задание запускается на локальном компьютере каждые 15 минут: schtasks /create /tn "SysChecks" /tr c:\scripts\sch.bat /sc minute /mo 15
- Задание запускается на локальном компьютере каждые пять часов: schtasks /create /tn "SysChecks" /tr c:\scripts\sch.bat /sc hourly /mo 5
- Задание запускается на локальном компьютере каждые два дня: schtasks /create /tn "SysChecks" /tr c:\scripts\sch.bat /sc daily /mo 2
- Задание запускается через каждые две недели по понедельникам (стандартный день запуска): schtasks /create /tn "SysChecks" /tr c:\scripts\sch.bat /sc weekly /то 2
- Задание запускается каждую неделю по понедельникам и пятницам: schtasks /create /tn "SysChecks" /tr c:\scripts\sch.bat /sc weekly /d mon,fri
- Задание запускается первого числа каждого месяца: schtasks /create /tn "SysChecks" /tr c:\scripts\sch.bat /so monthly
- Задание запускается пятого числа каждые два месяца: schtasks /create /tn "SysChecks" /tr c:\scripts\sch.bat /sc monthly /mo 2 /d 5
- Задание запускается в последний день каждого месяца: schtasks /create /tn "SysChecks" /tr c:\scripts\sysch.bat /sc monthly/mo lastday