Command line 如何阻止Windows批处理文件提前退出?

Command line 如何阻止Windows批处理文件提前退出?,command-line,batch-file,windows-console,Command Line,Batch File,Windows Console,我有一个windows批处理文件,看起来类似于: C:\DoStuff.cmd move output.bak C:\newfolder\output.bak 我遇到的问题是DoStuff.cmd执行一个java程序,该程序一旦完成,就会退出批处理并返回命令提示符。2号线永远不会被击中 我已尝试在新窗口中执行以下命令: start "My program" /WAIT C:\DoStuff.cmd move output.bak C:\newfolder\output.bak 上面的情况是,

我有一个windows批处理文件,看起来类似于:

C:\DoStuff.cmd
move output.bak C:\newfolder\output.bak
我遇到的问题是DoStuff.cmd执行一个java程序,该程序一旦完成,就会退出批处理并返回命令提示符。2号线永远不会被击中

我已尝试在新窗口中执行以下命令:

start "My program" /WAIT C:\DoStuff.cmd
move output.bak C:\newfolder\output.bak
上面的情况是,新的命令窗口生成cmd文件运行并退出到等待的命令提示符,窗口永远不会关闭,第一个命令窗口等待,第二个命令窗口在完成第一步后不执行任何操作

如何执行第一个命令,而不让它以某种方式控制批处理运行

非常感谢您可以使用:

获取错误代码后,您可以继续,例如:

if "%ERRORLEVEL%" == "1" exit /B 1
if "%ERRORLEVEL%" == "1" exit /B 1