Windows 有 cron 作業的替代方案嗎?我想安排一個任務在每天早上 6 點運行。
編輯:我想在命令列上執行此操作,以便在批次腳本中使用。
答案1
Windows 有“排程任務”,您可以使用它來規劃要執行的腳本和程式。 微軟知識庫
使用排程任務 若要開啟排程任務,請按一下“開始”,按一下“所有程式”,指向“附件”,並指向“系統工具”,然後按一下“排程任務”。
要安排新任務:
- 雙擊“新增排程任務”以啟動“排程任務精靈”,然後在第一個對話方塊中按一下“下一步”。
下一個對話方塊顯示電腦上安裝的程式列表,這些程式可以作為 Windows XP 作業系統的一部分,也可以作為軟體安裝的結果。
使用下列程序之一: * 如果列出了您要執行的程序,請按一下該程序,然後按一下「下一步」。 * 如果要執行未列出的程式、腳本或文檔,請按一下“瀏覽”,按一下要規劃的資料夾和文件,然後按一下“開啟”。
鍵入任務的名稱,然後選擇以下選項之一: * 每日 * 每週 * 每月 * 僅一次 * 當我的電腦啟動時(在使用者登入之前) * 當我登入時(僅在目前使用者登入之後)在)
按一下“下一步”,指定有關執行任務的日期和時間的信息,然後按一下“下一步”。
請注意,有關運行任務的日期和時間的資訊會根據您在上一個精靈對話方塊中所做的選擇而有所不同。例如,如果您選擇“每週”,則必須指明星期幾、時間以及任務是否應每週、每 2 週、每 3 週運行一次,依此類推。
- 輸入與此任務關聯的使用者的名稱和密碼。確保您選擇的使用者俱有足夠的權限來執行該程式。預設情況下,精靈選擇目前登入的使用者名稱。
- 按一下“下一步”,然後在驗證所做的選擇後按一下“完成”。
答案2
您可能還想研究一下我經常使用的“at”命令。
http://www.ss64.com/nt/at.html:)
例如,
at 6:00 /EVERY:m,t,w,th,f,s,su run_job.cmd
每天 6 點執行「run_job」。
答案3
計劃任務是我一直在尋找的;我找到了。謝謝您的幫忙!
答案4
您正在查找的命令將被調用at
,它將允許您透過命令列建立計劃任務,例如:
at 22:00 shutdown /r /t 30
at 6a /every:m,t,w,th,f,s,su cmd /c c:\cave\vampire.bat