什么是Windows版的cron? [关闭]
-
02-07-2019 - |
题
Google搜索打开了与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命令调度命令和 程序在计算机上运行 指定的时间和日期。日程安排 服务必须运行才能使用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
不完全是Windows版本,但您可以使用Cygwin的crontab。有关安装说明,请参阅此处:此处。
适用于Windows的 NNCron 。 IT可以安排定期运行作业。
Zcron 免费供个人使用。
除了Windows任务计划程序,您还可以在Windows上使用“at”。除了它有一个命令行界面之外,我不确定它与Task Scheduler的区别。
At命令现已弃用
您可以使用 SCHTASKS
查看 https://github.com/mgefvert/Cronical 上优秀的Cronical课程
这是一个.NET程序,使用unix读取文本文件像cron线。使用非常方便。它会发送电子邮件,如果stdout就像unix cron。它甚至支持充当服务运营商。