A Google search調出了與cron執行相同功能的軟件,但沒有內置到Windows中。什麼是cron的Windows版本?
我正在運行Windows XP Professional,但任何Windows版本的建議都可能對某人有幫助。
是否還有一種方法可以通過編程或通過命令行調用此功能(基於答案稱爲Task Scheduler)?
A Google search調出了與cron執行相同功能的軟件,但沒有內置到Windows中。什麼是cron的Windows版本?
我正在運行Windows XP Professional,但任何Windows版本的建議都可能對某人有幫助。
是否還有一種方法可以通過編程或通過命令行調用此功能(基於答案稱爲Task Scheduler)?
對於原來的問題,詢問有關Windows XP(和Windows 7):Windows Task Scheduler
對於命令行使用情況,您可以用AT command安排。
對於較新的Microsoft操作系統版本Windows Server 2012/Windows 8,請查看schtasks命令行實用程序。
如果使用PowerShell,則Scheduled Tasks Cmdlets in Windows PowerShell用於編寫腳本。
在Windows 10中`at.exe`已被棄用且不會運行。 `schtasks.exe`很難使用(例如不能在沒有管理員權限的情況下運行)和竊聽(例如`/ Z`開關)。 – 2015-11-19 11:37:09
Windows 7呢? – Tarik 2015-12-13 18:29:44
@Tarik Windows 7也將支持Task Scheduler。 – 2015-12-14 16:47:05
使用Windows任務計劃程序按時間和日期安排任務。
'at'命令。
「的AT命令安排命令和 方案,在 指定的時間和日期在計算機上運行。該計劃 服務必須運行使用AT命令 。」
除了Windows任務計劃程序,您還可以在Windows上使用'at'。我不確定它與Task Scheduler有什麼不同之處,除了它有一個命令行界面。
最接近的是Windows計劃任務(控制面板 - >計劃任務),儘管它們離cron相差甚遠。
對我來說最大的區別是它們需要用戶登錄到Windows盒子和一個用戶帳戶(密碼和全部),如果您的本地安全策略需要定期更改密碼,這會使事情變成惡夢。我也認爲它比cron更不靈活,只要設置要運行的項目的時間間隔即可。
是否還有一種方法可以通過編程方式調用此功能(基於答案稱爲Task Scheduler)[...]?
MSDN上的任務調度程序API。
如果你喜歡好的醇'克朗,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。有關安裝說明,請參閱此處:here。
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
有NNCron適用於Windows。 IT可以安排定期運行的作業。
AT命令現已棄用
可以使用SCHTASKS
你需要什麼功能cron`的`任務計劃程序不提供? – 2008-09-25 12:24:59
Cron向用戶發送stdout和stderr - 我們如何在Task Scheduler中執行此操作? – user3450049 2018-02-28 14:40:52