2017-03-08 143 views
0

我已經在python程序中編輯了我的批處理文件的內容,但是當我嘗試在python中執行.bat時,它不遵循指示信息。它打開控制檯,然後關閉,但沒有任何反應。相反,我正在尋找替代路線 - 在代碼保存或更改後自動運行。如何在更新後自動運行批處理文件

我需要它運行的原因是因爲它更新了一個mp3,所以如果它沒有正常運行,mp3不會改變。我認爲其中一個原因可能是由於無法在Python中以管理員身份運行。我沒有創建一個快捷方式,並設置爲管理員每次運行,但蟒蛇不會允許subprocess.Popen)的.ink文件(使用os.system()

回答

0

再次運行該批處理文件時,它有後被編輯或修改,您可以編寫一個腳本。該腳本可以使用守護進程服務執行或在mac os x中啓動。

+0

所以寫一個批處理文件,它告訴另一個已被修改後運行? –

+0

是的,第一批/腳本文件可以根據修改的時間監視第二批文件並執行它。第一批文件本身可以是守護程序服務的一部分,後者可以定期運行。 –

0

var fsw=require('fs'); 
 
fsw.watch("./test", (EventType, filename)=>{ 
 
       if (filename){ 
 
       console.log(filename); 
 
       } 
 
       });

相關問題