一个谷歌搜索打开了,作为cron的执行相同功能的软件,但没有内置到Windows.
我正在运行Windows XP Professional,但对任何版本的Windows的建议都可能对某人有所帮助.
是否还有一种方法可以通过编程方式或通过命令行调用此功能(基于答案称为任务计划程序)?
对于原始问题,询问Windows XP(和Windows 7):Windows任务计划程序
对于命令行用法,您可以使用AT命令进行计划.
对于较新的Microsoft OS版本,Windows Server 2012/Windows 8,请查看schtasks命令行实用程序.
如果使用PowerShell,则Windows PowerShell中的计划任务Cmdlet用于编写脚本.
在Windows的"AT"命令是非常相似的cron.它可以通过命令行使用.
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
'at'命令.
"AT命令安排命令和程序在指定的时间和日期在计算机上运行.必须运行Schedule服务才能使用AT命令."
使用Windows任务计划程序计划随时间和日期的任务.
是否还有一种以编程方式调用此功能(基于答案称为任务计划程序)的方法[...]?
MSDN上的任务调度程序API.
最接近的等价物是Windows计划任务(控制面板 - >计划任务),尽管它们与cron相去甚远.
最大的区别(对我来说)是他们需要用户登录Windows框和用户帐户(带密码和所有密码),如果您的本地安全策略需要定期更改密码,这会让事情成为一场噩梦.我还认为,就设置运行项目的间隔而言,它不如cron灵活.
如果您更喜欢优质的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
Zcron可免费供个人使用.
不完全是Windows版本,但您可以使用Cygwin的crontab.有关安装说明,请参见此处:此处.
有NNCron for Windows.IT可以安排定期运行的作业.