我在批處理檔案中有一個 python 腳本,其中包含以下代碼。當我雙擊 .bat 檔案運行它時,它運行良好。但是,當我通過任務計劃程式運行它時,它會出現 0x1 運行錯誤。我試過試驗,似乎洗掉了>log.txt 2>&1允許它從任務調度程式運行。我添加了這一行來記錄任何例外并將陳述句列印到 txt 檔案。有誰知道為什么它會導致任務計劃程式出錯,但在手動執行批處理檔案時卻不會?
python "C:\Users\XXX\untitled0.py" >log.txt 2>&1
uj5u.com熱心網友回復:
計劃任務使用 (通常) 的作業檔案夾運行,該檔案夾C:\Windwos\System32受寫保護。
給出完整路徑:... > "%userprofile%\xxx\log.txt 2>&1
或者做一個cd /d "%~dp0before 切換到你的腳本所在的檔案夾。
uj5u.com熱心網友回復:
0x1 run error是由權限錯誤引起的。在您的情況下,問題可能是任務計劃程式缺乏寫入log.txt檔案的權限,事實上,正如您所描述的,運行腳本>log.txt 2>&1沒有問題。
從那里移動腳本"C:\untitled0.py"并使用任務計劃程式運行它
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/482001.html
