2013-11-09 127 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