如何启动一个新的 cmd 窗口,该窗口在执行后不会自动关闭

时间:2021-04-20 21:34:26

标签: batch-file

我正在尝试在新的 cmd 窗口中执行 java,该窗口在执行后不会自动关闭。

这是我试过的批处理文件中的代码

start CMD /c "java Hello" && "pause"

我也试过

start CMD /c "java Hello" & "pause"

start cmd /k /c "java Hello" & "pause"

2 个答案:

答案 0 :(得分:1)

将整个命令集放在一组引号中,例如

start CMD /c "java Hello && pause"

start CMD /c "java Hello & pause"

即使第一个命令失败,第二个带有单个 & 符号仍将暂停,而第一个将在您阅读任何错误消息之前关闭窗口。

答案 1 :(得分:1)

来自 Microsoft 文档 here

<块引用>

/c 执行字符串指定的命令,然后停止。

<块引用>

/k 执行字符串指定的命令并继续。

我认为您只需要 /k 而不需要 /c。这在我的简单实验中奏效。

相关问题