Назад | Перейти на главную страницу

Задания Windows cron

Есть ли в Windows альтернатива cron? Я хочу запланировать выполнение задачи каждое утро в 6 часов.

РЕДАКТИРОВАТЬ: я хочу сделать это в командной строке для использования в пакетном скрипте.

В Windows есть «Запланированные задачи», с помощью которых вы можете запланировать запуск скриптов и программ. Microsoft KB

Использование запланированных задач Чтобы открыть запланированные задачи, нажмите кнопку «Пуск», выберите «Все программы», выберите «Стандартные», выберите «Системные инструменты», а затем нажмите «Запланированные задачи».

Чтобы запланировать новую задачу:

  1. Дважды щелкните Добавить запланированную задачу, чтобы запустить мастер запланированной задачи, а затем нажмите кнопку Далее в первом диалоговом окне.
  2. В следующем диалоговом окне отображается список программ, установленных на вашем компьютере в составе операционной системы Windows XP или в результате установки программного обеспечения.

    Используйте одну из следующих процедур: * Если программа, которую вы хотите запустить, присутствует в списке, щелкните программу, а затем нажмите Далее. * Если вы хотите запустить программу, сценарий или документ, которых нет в списке, нажмите «Обзор», выберите папку и файл, которые вы хотите запланировать, а затем нажмите «Открыть».

  3. Введите имя задачи, а затем выберите один из следующих вариантов: * Ежедневно * Еженедельно * Ежемесячно * Только один раз * Когда мой компьютер запускается (до входа пользователя в систему) * Когда я вхожу в систему (только после входа текущего пользователя в систему) на)

  4. Нажмите Далее, укажите информацию о дне и времени для запуска задачи, а затем нажмите Далее.

    Обратите внимание, что информация о дне и времени запуска задачи зависит от выбора, сделанного вами в предыдущем диалоговом окне мастера. Например, если вы выбрали Еженедельно, вы должны указать день недели, время и необходимость запуска задачи каждую неделю, каждые 2 недели, каждые 3 недели и т. Д.

  5. Введите имя и пароль пользователя, связанного с этой задачей. Убедитесь, что вы выбрали пользователя с достаточными разрешениями для запуска программы. По умолчанию мастер выбирает имя пользователя, который в данный момент вошел в систему.
  6. Нажмите «Далее», а затем - «Готово» после того, как подтвердите сделанный выбор.

Вы также можете изучить команду «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, но он сделает всю работу за вас.