Windows上配置任務定時執行有兩種方法。一是通過控制面板中的界面配置,另外一種是通過schtasks命令配置。
首相你需要開發好你需要的腳步 比如.bat .exe 文件
界面配置
首相我們打開控制面板 ,win+R鍵 輸入control打開控制面板
打開控制面板->系統和安全->管理工具->任務計划程序
此頁面可以開始添加自己的定時任務 右鍵添加任務
輸入自己任務的名稱和描述,編輯任務觸發的時間條件,任務觸發后的操作,任務執行的條件和其他設置,,定時任務就配置好了
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
注意:任務配置完成之后,可能發生的不能執行的情況
- 定時任務未配置在一個有效的組內(未按以上步驟配置)
- 定時任務所在用戶組用戶無效或無權限
首先打開你配置任務的屬性 查看任務選中的用戶或組
- 未配置批處理用戶組用戶或批處理用戶組用戶未包含定時任務組用戶
打開組策略配置窗口配置組策略
配置批處理用戶組(很重要)