我一直試圖用線在Java中運行可執行文件.bat
:運行在JAVA .bat文件,而無需打開命令提示符,
Runtime.getRuntime().exec("call " + batFile);
但它返回一個錯誤
無法與命令行nullCreateProcess啓動過程:調用batfilename這裏錯誤= 2 IOException異常:創建流程:來電來訪batfilename錯誤= 2
我設法繞過這個,用exec()
函數中的String
替換"cmd /c start " + batFile
,但是這會打開一個不允許的命令提示符。
有沒有解決方法呢?謝謝!
您是否試過'Runtime.getRuntime().exec(batFile);'? – MadProgrammer 2014-10-28 00:36:22
@JasonC適合我...... – MadProgrammer 2014-10-28 00:44:03
@JasonC根據你在做什麼,這可能會很棘手......你是否在等待這個過程完成? – MadProgrammer 2014-10-28 00:53:04