按任意键继续不工作?

时间:2013-05-31 15:45:17

标签: java batch-file jar cmd executable

好的,我正在运行一个可执行的.jar文件,并且发生了一些有点时髦的事情。 jar会打开命令提示符(Windows 7,cmd),但这应该会发生。一切都结束后,我得到了:

  

按任意键继续。 。

然而,当我按下一个键时,它只是保持命令提示打开,而不是关闭它。

在我的代码中,我有这个来运行命令提示符:

String fileName = "File Location";
Process p = Runtime.getRuntime().exec(new String[]{"cmd","/k","start",
            "cmd","/k",fileName});
p.waitFor();

我有什么东西可以修改以修复它,这样“按任意键继续”实际上允许我退出而不必在下一步键入“退出”吗?

编辑:我的结尾有一个停顿。这会导致问题吗?

2 个答案:

答案 0 :(得分:3)

您启动一个新的cmd提示并在其中执行一些操作。

您是否希望cmd 知道它应该在执行命令后终止?如果要关闭cmd,则必须在正在运行的脚本中放置“退出”。

或尝试使用选项/ C运行cmd。

答案 1 :(得分:0)

将以下代码放在代码的末尾应退出窗口

System.exit(1);