2008-09-25 6 views
225

A Google search программное обеспечение, которое выполняет те же функции, что и cron, но ничего не встроено в Windows.Что такое версия cron для Windows?

Я работаю под управлением Windows XP Professional, но советы для любой версии Windows были бы полезны для кого-то.

Есть ли способ вызвать эту функцию (которая на основе ответов называется планировщиком заданий) программно или через командную строку?

+3

Что особенность `cron` вам это нужно планировщик заданий не дает? – 2008-09-25 12:24:59

+0

Cron электронной почты stdout и stderr для пользователя - как мы это делаем в планировщике заданий? – user3450049 2018-02-28 14:40:52

ответ

253

Для первоначального вопроса, спрашивая о Windows XP (и Windows 7): Windows Task Scheduler

Для использования командной строки, вы можете запланировать с AT command.

Для новых версий ОС Microsoft Windows Server 2012/Windows 8 просмотрите утилиту командной строки schtasks.
При использовании PowerShell, Scheduled Tasks Cmdlets in Windows PowerShell предназначены для написания сценариев.

+4

В Windows 10 `at.exe` устарел и не будет работать. «schtasks.exe» сложно использовать (например, не запускаться без прав администратора) и прослушивать (например, переключатель `/ Z`). – 2015-11-19 11:37:09

+0

как насчет окон 7? – Tarik 2015-12-13 18:29:44

+0

@Tarik Windows 7 также будет поддерживать Планировщик заданий. – 2015-12-14 16:47:05

9

Используйте планировщик задач Windows для планирования задач с течением времени и датами.

9

Команда «at».

«Команда расписания команд AT и программы для работы на компьютере в указанное время и дату. Служба Расписание должен быть запущен с помощью АТ команды.»

2

В дополнение к Планировщику задач Windows у вас также есть «на» в Windows. Я не уверен, как он отличается от планировщика заданий, кроме того, что он имеет интерфейс командной строки.

7

Ближайший эквивалент - это запланированные задачи Windows (панель управления -> запланированные задачи), хотя они далеки от cron.

Самое большое различие (для меня) состоит в том, что они требуют входа пользователя в окно Windows и учетной записи пользователя (с паролем и всеми), что делает вещи кошмарами, если ваша локальная политика безопасности требует периодического изменения пароля , Я также думаю, что он менее гибкий, чем cron, в том, что касается установки интервалов для запуска элементов.

8

Есть ли способ вызвать эту функцию (которая на основе ответов называется планировщиком заданий) программно [...]?

Планировщик заданий API на MSDN.

6

Если вы предпочитаете хороший ol 'cron, CRONw - это путь.

Supported systems 

* Windows 2000 (any version) works 
* Windows XP (SP 2)    works 
* Windows Server 2003   works 
* Windows NT 4 (SP 6)   should work but not tested 
* Windows 3.11, Windows 95, 
    Windows 98, Windows ME, 
    Windows XP beneath SP2  not supported by design 
4

Zcron предоставляется бесплатно для личного использования.

5

Не совсем версия Windows, однако вы можете использовать crontab Cygwin. Инструкции по установке см. Здесь: here.

10

pycron близок к Windows.

Следующие записи поддерживаются:

1 Minute (0-59) 
2 Hour (2-24) 
3 Day of month (1-31) 
4 Month (1-12, Jan, Feb, etc) 
5 Day of week (0-6) 0 = Sunday, 1 = Monday etc or Sun, Mon, etc) 
6 User that the command will run as 
7 Command to execute 
5

Существует NNCron для Windows. ИТ может планировать выполнение заданий периодически.

1

Команда В настоящее время осуждается

вы можете использовать SCHTASKS

Смежные вопросы