2013-11-09 167 views
1

在我的Java應用程序中,我創建了一個臨時批處理文件,該文件爲我執行了一些工作,並使用該行del /f /q %0自刪除。使用ProcessBuilder啓動bat文件,然後調用System.exit(0)從Java運行蝙蝠自毀蝙蝠後關閉cmd

這個工作流程完美地工作,但是一旦批處理文件到達結尾,我剩下一個命令提示符窗口,顯示「無法找到批處理文件」並等待另一個命令。有什麼辦法可以阻止這種情況發生?

+0

什麼命令傳遞給的ProcessBuilder? – A4L

+0

@ A4L參數數組看起來像這個'{「cmd.exe」,「/ c」,「start」,tempBat.getAbsolutePath()}' – Andy

回答

1
del /f /q %0 &exit 

應該幫助

+0

工作了絕對的款待。很簡單。謝謝 – Andy