Что такое версия cron для Windows?

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

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

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

Ответ 1

Для исходного вопроса, спрашивающего о Windows XP (и Windows 7): Планировщик задач Windows

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

Для новых версий ОС Microsoft Windows Server 2012/Windows 8 просмотрите утилиту командной строки Командные команды запланированных задач в Windows PowerShell.

Ответ 3

Команда "at".

"Команда AT планирует команды и программ для работы на компьютере при указанное время и дата. Расписание служба должна работать, чтобы использовать AT Команда".

Ответ 4

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

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

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

Ответ 6

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

Ответ 7

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

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

Ответ 8

Если вы предпочитаете хороший 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

Ответ 9

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

Ответ 10

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

Ответ 11

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

Ответ 12

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

Ответ 13

Команда At теперь устарела

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