一个谷歌搜索变成了软件执行相同功能的cron,但没有内置到Windows。
我正在运行Windows XP Professional,但是任何版本的Windows的建议都可能对某人有所帮助。
是否还有以编程方式或通过命令行调用此功能(基于答案的任务计划程序)的方法?
一个谷歌搜索变成了软件执行相同功能的cron,但没有内置到Windows。
我正在运行Windows XP Professional,但是任何版本的Windows的建议都可能对某人有所帮助。
是否还有以编程方式或通过命令行调用此功能(基于答案的任务计划程序)的方法?
Answers:
对于原始问题,询问有关Windows XP(和Windows 7)的信息:Windows Task Scheduler
对于命令行用法,可以使用AT命令进行计划。
对于较新的Microsoft OS版本,Windows Server 2012 / Windows 8,请查看schtasks命令行实用程序。
如果使用PowerShell,则将Windows PowerShell中的“ 计划任务” Cmdlet用于脚本编写。
at.exe
中已弃用,将无法运行。schtasks.exe
难以使用(例如,没有管理员权限就无法运行)和错误(例如,/Z
开关)。
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
还有一种方法可以编程方式调用此功能(基于答案称为任务计划程序)?
MSDN上的任务计划程序API。
最接近的等效项是Windows计划任务(控制面板->计划任务),尽管它们与cron相距甚远。
(对我而言)最大的不同是,它们要求用户登录Windows框和用户帐户(带有密码及全部),如果您的本地安全策略要求定期更改密码,那么这将是一场噩梦。我还认为,就设置项目的运行间隔而言,它不如cron灵活。
并非完全是Windows版本,但是您可以使用Cygwin的crontab。有关安装说明,请参见此处:此处。
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
We were asked to go - so I'm out finally...
我尝试的任何命令都向我发送了该消息。WTF?该项目不再活动了吗?或者该消息的含义是什么?谢谢
在https://github.com/mgefvert/Cronical上查看出色的Cronical程序
这是一个.NET程序,它使用类unix的cron行读取文本文件。使用非常方便。如果stdout像unix cron一样,它将发送电子邮件。它甚至支持充当服务运行者。
cron
任务计划程序不提供什么功能?