Создание назначенных заданий Schtasks

Разовые и регулярно вы­полняемые задания 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
2024  Командная строка Windows  
top Яндекс.Метрика