Windows 任務調度程序(Task Scheduler)可以定時執行程序,本文分享使用Task Scheduler定時執行Python腳本的兩種方法。
在控制面版->管理員工具中打開 Task Scheduler :
在Task Scheduler Library中創建一個新的文件夾demo,右擊,點擊“Create Basic Task”,打開創建任務向導:
step1:輸入任務的名稱
step2:設置觸發任務的周期
step3:進一步設置觸發任務的周期
step4:設置任務的動作
step5:設置程序或腳本
方法1:使用Python編譯器
注意,這一步非常重要,需要填寫三個參數:
- Program/script:填寫 Python編譯器的名稱 python.exe
- Add arguments:打算執行的Python腳本的完整路徑,D:\PyCodes\test.py
- Start in: 填寫Python編譯器的目錄,上圖中,Python編譯器的完整路徑是“C:\Python37\\python.exe”,
注意:對於Start in參數,可以忽略,在 Program/script 把Python編譯器的完整路徑填寫上去。
方法2:使用.bat腳本
另外一種方式是執行 .bat 腳本,例如,創建一個 demo.bat 文件,文件內容是:
也可以在 demo.bat 腳本中添加 pause 命令,以避免在執行后關閉命令提示符。
最后,在Program/script 參數中填寫 demo.bat 腳本的完整路徑:
step6:設置Task的屬性
參考文檔: