[英]Running a python script through Windows Scheduler not working
我正在嘗試通過 Windows 任務計划程序自動化 python 腳本,但它不起作用。 在我的 python 腳本結束時。 應該創建兩個 CSV 文件,但它們不是。
我嘗試了以下方法: 1. 將我的 python.exe 的地址復制到 Program/Script。
C:\Program Files\Python35\python.exe
歷史聚合.py
C:\Users\myname\PycharmProjects\Project1
我錯過了什么嗎
為簡化起見,我們可以創建一個非常短的.bat
文件,該文件僅會收到運行python腳本所需的命令。
為此,請嘗試以下操作:
在與Python文件(C:\\ Users \\ myname \\ PycharmProjects \\ Project1)相同的文件夾中創建executePy.bat
文件,其內容為:
@echo off
"C:\Program Files\Python35\python.exe" "Historical Aggregation.py"
然后,在您的任務計划程序上,只需使用程序/腳本計划測試:
"C:\Users\myname\PycharmProjects\Project1\executePy.bat"
將“ Add Arguments
和“ Start In
留為空白。 現在,您的任務應該可以運行了。
另一種方法是將字段設置為:
“ C:\\ Program Files \\ Python35 \\ python.exe”
“ C:\\ Users \\ myname \\ PycharmProjects \\ Project1 \\ Historical Aggregation.py”
我有一個非常相似的問題,並以不同的方式解決了。 這是我的逐步指南:
在DOS cmd提示符下使用以下命令將python腳本轉換為.exe:
pyinstaller -- onefile [name of the file.py]
將要更新的CSV文件與創建的.exe文件放在同一文件夾中
在Windows Scheduler上創建具有以下屬性的基本任務:
一般-選擇
觸發器–選擇
操作
條件-選擇
設置-保留默認選項
通過插入密碼來保存任務
將任務狀態保留為“就緒”
祝好運!
我的任務退出有問題。它運行,但隨后顯示“任務當前正在運行”。 這是一個 1 秒的 python 腳本......應該運行並結束......我正在使用它的代碼:
C:\temp\python\file.bat
它的內容是:
@echo off C:/Users/benjune/AppData/Local/Programs/Python/Python310-32/python.exe C:\temp\python\ben\file.py
它計划每 5 分鍾運行一次,並且應該很快完成。 之后我應該使用出口還是其他什么?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.