Есть ли в Windows альтернатива заданиям cron? Я хотел бы запланировать задачу на запуск каждое утро в 6.
EDIT: Я хочу сделать это в командной строке для использования в пакетном скрипте.
решение1
В Windows есть «Запланированные задания», с помощью которых можно планировать запуск скриптов и программ. Microsoft КБ
Использование запланированных задач Чтобы открыть запланированные задачи, нажмите «Пуск», выберите «Все программы», выберите «Стандартные», выберите «Служебные», а затем нажмите «Запланированные задачи».
Чтобы запланировать новую задачу:
- Дважды щелкните «Добавить запланированную задачу», чтобы запустить мастер запланированных задач, а затем нажмите «Далее» в первом диалоговом окне.
В следующем диалоговом окне отображается список программ, установленных на вашем компьютере либо как часть операционной системы Windows XP, либо в результате установки программного обеспечения.
Используйте одну из следующих процедур: * Если программа, которую вы хотите запустить, указана в списке, щелкните ее, а затем щелкните Далее. * Если вы хотите запустить программу, сценарий или документ, которых нет в списке, щелкните Обзор, щелкните папку и файл, которые вы хотите запланировать, а затем щелкните Открыть.
Введите имя задачи, а затем выберите один из следующих вариантов: * Ежедневно * Еженедельно * Ежемесячно * Только один раз * При запуске компьютера (до входа пользователя в систему) * Когда я вхожу в систему (только после входа текущего пользователя в систему)
Нажмите кнопку Далее, укажите информацию о дне и времени запуска задачи, затем нажмите кнопку Далее.
Обратите внимание, что информация о дне и времени запуска задачи зависит от выбора, сделанного в предыдущем диалоговом окне мастера. Например, если вы выбрали Weekly, вы должны указать день недели, время и должна ли задача запускаться каждую неделю, каждые 2 недели, каждые 3 недели и т. д.
- Введите имя и пароль пользователя, связанного с этой задачей. Убедитесь, что вы выбрали пользователя с достаточными правами для запуска программы. По умолчанию мастер выбирает имя пользователя, который в данный момент находится в системе.
- Нажмите «Далее», а затем нажмите «Готово» после проверки сделанного выбора.
решение2
Возможно, вам также будет интересно узнать о команде «at», которую я использую довольно часто.
http://www.ss64.com/nt/at.html:)
Например,
at 6:00 /EVERY:m,t,w,th,f,s,su run_job.cmd
Выполнял бы «run_job» каждый день в 6.
решение3
SCHTASKSЭто то, что я искал; я нашел это. Спасибо за помощь!
решение4
Нужная вам команда называется at
, и она позволит вам создавать запланированные задачи через командную строку, например:
at 22:00 shutdown /r /t 30
at 6a /every:m,t,w,th,f,s,su cmd /c c:\cave\vampire.bat