Windows上配置任務定時執行有兩種方法。一是通過控制面板中的界面配置,另外一種是通過schtasks命令配置。如果是簡單的定時任務配置(比如每天單次執行)建議選擇界面的方式,簡潔、直觀、易上手。如果是需要配置復雜的定時任務(比如某個時間段內多次執行),可以采用schtasks命令方法配置。
界面配置方法
打開路徑:控制面板(可在命令行下輸入control打開)-> 管理工具 -> 任務計划程序,打開主界面如下
選擇菜單欄中的"操作" -> "創建基本任務(B)..",打開界面如下(按提示輸入配置就可以完成)
schtasks命令配置
schtasks可以設置腳本和程序定期運行或在指定時間內運行。從計划表中添加和刪除任務,按需要啟動和停止任務,顯示和更改計划任務。schtask命令使用方法可以在cmd命令行下執行help schtasks查看,如下
這里主要通過幾個例子描述如何通過schtasks進行定時任務的增、刪、改、查。
1、定時任務的配置
定時任務配置時通過schtasks /create完成,詳細語法在cmd下執行schtasks /create /?獲取。參考實例如下:
(1)每天21:00執行print_hello腳本
schtasks /create /tn print_hello_task /tr d:\temp\print_hello.bat /sc DAILY
(2)8:00到21:00每隔5分鍾執行print_hello腳本
schtasks /create /tn print_hello_task /tr d:\temp\print_hello.bat /sc minute /mo 5 /st 08:00:00 /et 21:00:00
2、查看已配置定時任務
定時任務配置時通過schtasks /query完成,詳細語法在cmd下執行schtasks /query /?獲取。參考實例如下:
schtasks /query /tn print_hello_task
3、結束任務
定時任務配置時通過schtasks /end完成,詳細語法在cmd下執行schtasks /end/?獲取。參考實例如下:
schtasks /end /tn print_hello_task
4、刪除任務
定時任務配置時通過schtasks /delete完成,詳細語法在cmd下執行schtasks /delete/?獲取。參考實例如下:
schtasks /delete /tn print_hello_task /f