什么是Windows版的cron?

Tho*_*ens 270 windows cron scheduling scheduled-tasks

一个谷歌搜索打开了,作为cron的执行相同功能的软件,但没有内置到Windows.

我正在运行Windows XP Professional,但对任何版本的Windows的建议都可能对某人有所帮助.

是否还有一种方法可以通过编程方式或通过命令行调用此功能(基于答案称为任务计划程序)?

Kri*_*ler 287

对于原始问题,询问Windows XP(和Windows 7):Windows任务计划程序

对于命令行用法,您可以使用AT命令进行计划.

对于较新的Microsoft OS版本,Windows Server 2012/Windows 8,请查看schtasks命令行实用程序.
如果使用PowerShell,则Windows PowerShell中的计划任务Cmdlet用于编写脚本.

  • 在Windows 10中,`at``已弃用,不会运行.`schtasks.exe`很难使用(例如,在没有管理员权限的情况下不会运行)和bugged(例如`/ Z`开关). (11认同)
  • 任务计划程序是一件软件的垃圾箱.每当我打开它时,有50/50的机会它会将整个计算机的帧速率降低到3fps,同时尝试加载类似6项的表格视图 (6认同)

ste*_*yer 27

Windows的"AT"命令是非常相似的cron.它可以通过命令行使用.

  • 您提供的链接也将我定向到SCHTASKS命令。 (2认同)

小智 11

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
Run Code Online (Sandbox Code Playgroud)


lep*_*pie 10

'at'命令.

"AT命令安排命令和程序在指定的时间和日期在计算机上运行.必须运行Schedule服务才能使用AT命令."


Dro*_*per 9

使用Windows任务计划程序计划随时间和日期的任务.


Ada*_*itz 8

是否还有一种以编程方式调用此功能(基于答案称为任务计划程序)的方法[...]?

MSDN上的任务调度程序API.


ckr*_*mer 7

最接近的等价物是Windows计划任务(控制面板 - >计划任务),尽管它们与cron相去甚远.

最大的区别(对我来说)是他们需要用户登录Windows框和用户帐户(带密码和所有密码),如果您的本地安全策略需要定期更改密码,这会让事情成为一场噩梦.我还认为,就设置运行项目的间隔而言,它不如cron灵活.

  • 虽然cron绝对优于Windows任务,但您实际上可以使用计算机的"SYSTEM"帐户,该帐户不需要密码并且对本地计算机具有完全权限.虽然如果您使用外部资源(例如需要域名信用的共享驱动器),这显然会出现问题. (2认同)

eno*_*rev 6

如果您更喜欢优质的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
Run Code Online (Sandbox Code Playgroud)


Zso*_*kai 6

Zcron可免费供个人使用.


小智 6

不完全是Windows版本,但您可以使用Cygwin的crontab.有关安装说明,请参见此处:此处.

  • 这个答案包含linkrot,但是StackOverflow问题[如何在Windows上的Cygwin中运行crontab?](http://stackoverflow.com/questions/707184/how-do-you-run-a-crontab-in-cygwin -on-windows)很有帮助. (3认同)

sha*_*nth 5

NNCron for Windows.IT可以安排定期运行的作业.