我正在使用此
调用build.bat文件rt.exec(new String[]{"cmd.exe","/C","start", "/MIN","build.bat"});
此行打开命令提示符。构建成功但窗口仍然打开。 我怎么关闭它? 尝试销毁进程和其他System.ext方法。没用?
答案 0 :(得分:2)
您不应该在参数中使用start /MIN
。你试过这个吗?
rt.exec(new String[]{"cmd.exe","/C","build.bat"});
答案 1 :(得分:1)
在bat文件末尾添加exit
,也无需先添加cmd
即可直接执行bat
答案 2 :(得分:1)
writer.write("expdp greenbuds/greenbuds directory=backup dumpfile="+dd+".dump logfile="+dd+".log");
writer.newLine();
writer.write("Exit");
答案 3 :(得分:0)
这是fix I found on StackOverflow,用于在使用批处理文件执行程序后关闭命令提示符。
而不是:启动“某些程序路径”
执行此操作:启动“”“某些程序路径”
在Windows XP下适用于我。
答案 4 :(得分:-1)
只需使用新行更新批处理(.bat)文件,然后输入新行:exit
。