-2
我運行批處理(這是不同的文件夾的python腳本中)的使用下面的代碼行:批行事就像是在腳本的文件夾
subprocess.Popen("the_bat.bat", creationflags=subprocess.CREATE_NEW_CONSOLE)
的作業批處理是啓動一個.jar(與批處理相同的目錄),它在它的目錄中創建文件夾和文件,但是當由python腳本運行時,jar開始在腳本的文件夾中執行它。 有關如何防止這種情況的任何建議?
批處理文件是'%0'參數。 'Echo%〜dp0'將打印批處理文件的文件夾。看到'call /?'。 – 2016-07-30 21:50:56
從中加載程序的目錄與當前目錄不同。你可以通過'cwd'參數設置子進程的當前工作目錄爲'Popen'。 – cdarke
下次使用代碼格式 –