Синтаксис и примеры для каждого типа расписания
Синтаксис
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 пароль]]
Примеры