2014-10-27 46 views
0

我有一個BAT文件,使類似的Python 2.5到Python 2.7,從批處理文件腳本不會停止

echo "Start" 
python myScript.py <arguments> 
del <file> 
echo "Finished" 

當執行它,它永遠不會到達那裏的del命令所在的行。我不知道是否需要啓動帶有附加選項的Python解釋器,但是從我從Python 2.5升級到Python 2.7.6後發生了這種情況。

+0

如果您嘗試使用'call python myScript.py <..>',請檢查python是蝙蝠啓動器還是exe文件。 – npocmaka 2014-10-27 08:25:34

+0

python是python解釋器可執行文件。我試過了你的建議,但我得到了同樣的結果。 – josandres 2014-10-27 08:33:21

+0

如果你的腳本在「run.sh」下,那麼使用'$ bash -x run.sh'運行它..這會給你更詳細的執行日誌。有一件奇怪的事是這個'del'命令是什麼? – 2014-10-27 08:43:23

回答

0

好, 我發現,在我的Python腳本配置線程模塊空空新主題作爲後臺...

threading.Thread.daemon = True 

我的批處理文件的工作,因爲它曾經!

非常感謝您的建議!

相關問題