使用java执行批处理文件后无法关闭命令提示符

时间:2011-01-07 08:18:21

标签: java batch-file execute

我正在使用此

调用build.bat文件
rt.exec(new String[]{"cmd.exe","/C","start", "/MIN","build.bat"});

此行打开命令提示符。构建成功但窗口仍然打开。 我怎么关闭它? 尝试销毁进程和其他System.ext方法。没用?

5 个答案:

答案 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