我正在尝试在新的 cmd 窗口中执行 java,该窗口在执行后不会自动关闭。
这是我试过的批处理文件中的代码
start CMD /c "java Hello" && "pause"
我也试过
start CMD /c "java Hello" & "pause"
和
start cmd /k /c "java Hello" & "pause"
答案 0 :(得分:1)
将整个命令集放在一组引号中,例如
start CMD /c "java Hello && pause"
或
start CMD /c "java Hello & pause"
即使第一个命令失败,第二个带有单个 & 符号仍将暂停,而第一个将在您阅读任何错误消息之前关闭窗口。
答案 1 :(得分:1)
来自 Microsoft 文档 here
<块引用>/c 执行字符串指定的命令,然后停止。
<块引用>/k 执行字符串指定的命令并继续。
我认为您只需要 /k 而不需要 /c。这在我的简单实验中奏效。