1
在我的Java應用程序中,我創建了一個臨時批處理文件,該文件爲我執行了一些工作,並使用該行del /f /q %0
自刪除。使用ProcessBuilder
啓動bat文件,然後調用System.exit(0)
。從Java運行蝙蝠自毀蝙蝠後關閉cmd
這個工作流程完美地工作,但是一旦批處理文件到達結尾,我剩下一個命令提示符窗口,顯示「無法找到批處理文件」並等待另一個命令。有什麼辦法可以阻止這種情況發生?
在我的Java應用程序中,我創建了一個臨時批處理文件,該文件爲我執行了一些工作,並使用該行del /f /q %0
自刪除。使用ProcessBuilder
啓動bat文件,然後調用System.exit(0)
。從Java運行蝙蝠自毀蝙蝠後關閉cmd
這個工作流程完美地工作,但是一旦批處理文件到達結尾,我剩下一個命令提示符窗口,顯示「無法找到批處理文件」並等待另一個命令。有什麼辦法可以阻止這種情況發生?
什麼命令傳遞給的ProcessBuilder? – A4L
@ A4L參數數組看起來像這個'{「cmd.exe」,「/ c」,「start」,tempBat.getAbsolutePath()}' – Andy