Есть ли в Windows альтернатива cron? Я хочу запланировать выполнение задачи каждое утро в 6 часов.
РЕДАКТИРОВАТЬ: я хочу сделать это в командной строке для использования в пакетном скрипте.
В Windows есть «Запланированные задачи», с помощью которых вы можете запланировать запуск скриптов и программ. Microsoft KB
Использование запланированных задач Чтобы открыть запланированные задачи, нажмите кнопку «Пуск», выберите «Все программы», выберите «Стандартные», выберите «Системные инструменты», а затем нажмите «Запланированные задачи».
Чтобы запланировать новую задачу:
В следующем диалоговом окне отображается список программ, установленных на вашем компьютере в составе операционной системы Windows XP или в результате установки программного обеспечения.
Используйте одну из следующих процедур: * Если программа, которую вы хотите запустить, присутствует в списке, щелкните программу, а затем нажмите Далее. * Если вы хотите запустить программу, сценарий или документ, которых нет в списке, нажмите «Обзор», выберите папку и файл, которые вы хотите запланировать, а затем нажмите «Открыть».
Введите имя задачи, а затем выберите один из следующих вариантов: * Ежедневно * Еженедельно * Ежемесячно * Только один раз * Когда мой компьютер запускается (до входа пользователя в систему) * Когда я вхожу в систему (только после входа текущего пользователя в систему) на)
Нажмите Далее, укажите информацию о дне и времени для запуска задачи, а затем нажмите Далее.
Обратите внимание, что информация о дне и времени запуска задачи зависит от выбора, сделанного вами в предыдущем диалоговом окне мастера. Например, если вы выбрали Еженедельно, вы должны указать день недели, время и необходимость запуска задачи каждую неделю, каждые 2 недели, каждые 3 недели и т. Д.
Вы также можете изучить команду «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.
SCHTASKS было то, что я искал; Я нашел это. Спасибо за помощь!
Вы всегда можете попробовать cron.
Я устанавливаю Cygwin на большую часть своего бокса с Windows.
Команда, которую вы ищете, называется at
и это позволит вам создавать запланированные задачи через командную строку, например:
at 22:00 shutdown /r /t 30
at 6a /every:m,t,w,th,f,s,su cmd /c c:\cave\vampire.bat
Попробуйте Планировщик задач Windows (также известный как запланированные задачи). Вы найдете его в Панели управления.
Используйте запланированные задачи Пуск -> Все программы -> Стандартные -> Системные инструменты -> Запланированные задачи
Он не такой мощный, как cron, но он сделает всю работу за вас.