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