Linux 系統可以通過crontab -e 設置定時任務,Windows系統沒有crontab命令,但是Windows系統有跟crontab命令比較接近的命令: schtasks 命令。
# 設置定時任務
(每分鍾執行一次):
(每天9:30執行)

具體參數說明參見:https://docs.microsoft.com/en-us/previous-versions/orphan-topics/ws.10/cc772785(v=ws.10)#BKMK_syntax
常見問題:
1.手動執行bat文件運行正常,schtasks定時執行時報錯。(通常是找不到相應的配置文件)
原因:
schtasks的默認起始路徑為:C:\Windows\System32
解決方法:
在定時執行的bat文件開頭加幾行命令,先進入存放配置文件的目錄。如:
2.每天指定時間段(如:9:30--15:05)內每隔一分鍾執行一次的定時任務A,在第二天不會自動執行
解決方法:
將任務A的創建語句寫在CreateCronJob.bat 文件中,然后加一個定時任務B,並設置B每天9:29分運行一次 CreateCronJob.bat
創建任務A:schtasks /create /tn "SyncGpPoolData" /tr "D:\python\SyncGpPoolData\monitor.bat" /f /sc minute /mo 1 /st 09:30 /et 15:30 /k
創建任務B:schtasks /create /tn "SyncGpPoolMonitor_930" /tr "D:\python\SyncGpPoolData\CreateCronJob.bat" /sc daily /st 09:30