Синтаксис и примеры для каждого типа расписания

Синтаксис

schtasks /create /tn имя_задания /tr выполнение_задания /sc ежеминутно [/mo {1 - 1439}] [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания][/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]

Пример

Чтобы запланировать выполнение задания каждые 20 минут

Следующая команда задает выполнение сценария безопасности Sec.vbs каждые 20 минут. Т. к. в команде не учтена дата запуска и время, задание запускается через 20 минут после завершения команды, и выполняется каждые 20 минут соответственно при работе системы. Следует отметить, что исходный файл сценария безопасности находится на удаленном компьютере, а задание назначается и выполняется на локальном компьютере.

schtasks /create /sc ежеминутно /mo 20 /tn "Сценарий безопасности" /tr \\central\data\scripts\sec.vbs

В результате, SchTasks.exe выводит сообщение, в котором объясняется, что задание будет выполняться с разрешения текущего пользователя, и запрашивается пароль этого пользователя. При вводе пароля SchTasks.exe скрывает вводимый текст.

Задача будет создана под именем текущего пользователя.

Введите пароль:

************

Затем SchTasks.exe выводит на экран сообщение, указывающее, что задание назначено:

УДАЧА. Запланированная задача "Сценарий безопасности" была успешно создана.

Запрос показывает задание, назначенное командой:

Имя задания Следующий запуск Состояние

========================= ======================== ==============

Сценарий безопасности 10:50:00 AM , 15/01/2004

Синтаксис

schtasks /create /tn имя_задания /tr выполнение_задания /sc ежечасно [/mo {1 - 365}] [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания][/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]

Пример

Чтобы запланировать выполнение команды каждый час в пять минут следующего часа

Следующая команда назначает выполнение программы MyApp каждый час, начиная с пяти минут первого ночи. Т. к. параметр /mo пропущен, команда использует значение по умолчанию для часового расписания, т. е. 1 час. Если команда будет запущена после 12:05 А.М., программа не будет выполняться до следующего дня.

schtasks /create /sc ежечасно /st 00:05:00 /tn "My App" /tr c:\apps\myapp.exe

Чтобы запланировать выполнение команды каждые 5 часов

Следующая команда назначает выполнение программы MyApp через каждые пять часов, начиная с первого марта 2001 года. Параметр /mo используется для задания интервала, а параметр /sd— для задания даты запуска. В команде не указано время запуска, поэтому для него используется текущее время.

schtasks /create /sc ежечасно /mo 5 /sd 15/01/2004 /tn "My App" /tr c:\apps\myapp.exe

Синтаксис

schtasks /create /tn имя_задания /tr выполнение_задания /sc ежедневно [/mo {1 - 365}] [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания][/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]

Пример

Чтобы запланировать выполнение задания каждый день

Следующий пример назначает запуск программы MyApp один раз в день, каждый день в 8:00 А.М. до 31-го декабря 2001 года. Параметр /mo пропущен, поэтому для выполнения программы каждый день используется значение интервала по умолчанию, равное 1.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc ежедневно /st 08:00:00 /ed 15/01/2004

Чтобы запланировать выполнение задания каждые несколько дней

Следующая команда назначает выполнение программы MyApp каждые несколько дней в 1:00 Р.М. (13:00), начиная с 31-го декабря 2003 года. Параметр /mo используется для задания интервала в 2 дня.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc ежедневно /mo 2 /st 13:00:00 /sd 15/01/2004

Синтаксис

schtasks /create /tn имя_задания /tr выполнение_задания /sc еженедельно [/d {ПН — ВС | *}] [/mo {1 - 52}] [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания][/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]

Пример

Чтобы запланировать выполнение задания каждые шесть недель

Следующая команда назначает запуск программы MyApp на удаленном компьютере каждые шесть недель. Параметр /mo используется для задания интервала. Применяются также Параметры/s, чтобы указать удаленный компьютер, и /ru, чтобы назначить выполнение задания с разрешения учетной записи администратора. Параметр /rp пропущен, поэтому SchTasks.exe предлагает ввести пароль учетной записи администратора.

Команда запускается удаленно, поэтому все пути в команде, включая путь к файлу MyApp.exe, указываются на удаленном компьютере.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc еженедельно /mo 6 /s Server16 /ru Admin01

Чтобы запланировать выполнение задания каждые несколько недель по пятницам

Следующая команда назначает запуск задания по пятницам раз в несколько недель. Параметр /mo используется для определения двухнедельного интервала, а параметр /d для указания дня недели. Чтобы задание запускалось каждую пятницу, пропустите параметр /mo или установите его значение равным 1.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc еженедельно /mo 2 /d ПТ

Синтаксис

Общий Синтаксис ежемесячного расписания

schtasks /create /tn имя_задания /tr выполнение_задания /sc ежемесячно [/mo {ПЕРВЫЙ | ВТОРОЙ | ТРЕТИЙ | ЧЕТВЕРТЫЙ | ПОСЛЕДНИЙ | ПОСЛЕДНИЙ] [/d {ПН - ВС | 1 - 31}][/m {ЯНВ - ДЕК[,ЯНВ - ДЕК...] | *}] [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания] [/s компьютер [/u [домен\]пользователь /p пароль]][/ru {[домен\]пользователь | "System"} [/rp пароль]]

Синтаксис для конкретной недели

schtasks /create /tn имя_задания /tr выполнение_задания /sc ежемесячно /mo {ПЕРВЫЙ | ВТОРОЙ | ТРЕТИЙ | ЧЕТВЕРТЫЙ | ПОСЛЕДНИЙ} /d {ПН - ВС}[/m {ЯНВ - ДЕК[,ЯНВ - ДЕК...] | *}] [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания] [/s компьютер [/u [домен\]пользователь /p пароль]][/ru {[домен\]пользователь | "System"} [/rp пароль]]

Синтаксис для последнего дня месяца

schtasks /create /tn имя_задания /tr выполнение_задания /sc ежемесячно /mo ПОСЛЕДНИЙ /m {ЯНВ - ДЕК[,ЯНВ - ДЕК...] | *} [/st время_запуска] [/sd дата_запуска][/ed дата_окончания] [/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]

Синтаксис для конкретной даты

schtasks /create /tn имя_задания /tr выполнение_задания /sc ежемесячно /d {1 - 31} [/m {ЯНВ - ДЕК[,ЯНВ - ДЕК...] | *}] [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания][/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]

Примеры

Наши рекомендации