Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 如何启动执行后不会自动关闭的新cmd窗口_Batch File - Fatal编程技术网

Batch file 如何启动执行后不会自动关闭的新cmd窗口

Batch file 如何启动执行后不会自动关闭的新cmd窗口,batch-file,Batch File,我正在尝试在一个新的cmd窗口中使用java,该窗口在执行后不会自动关闭 这是我尝试的批处理文件中的代码 start CMD /c "java Hello" && "pause" 我也试过了 start CMD /c "java Hello" & "pause" 及 例如,将整个命令集放在一组引号中 start CMD /c "java Hello && paus

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

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

start CMD /c "java Hello" && "pause"
我也试过了

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


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

start CMD /c "java Hello && pause"

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

来自Microsoft文档

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

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


我想你只需要不带c的k。这在我的简单实验中起了作用。

打开命令提示符窗口,键入cmd/?,然后按[ENTER]键,查看其使用信息,怎么样?您应该看到/C和K是互斥的,以及它们各自的作用。例如,启动%SystemRoot%\System32\cmd.exe/D/K%ProgramFilesx86%\Java\jre8\bin\Java.exe-help
start CMD /c "java Hello && pause"
start CMD /c "java Hello & pause"