如何从子批处理文件中完全停止整个批处理文件?

如何从子批处理文件中完全停止整个批处理文件?

我有几个批处理文件。一个是父文件,其他是被父文件调用的子文件。

假设我有Deploy.bat该呼叫ExtractParameters.bat

ExtractParameters.bat希望能够停止整个过程。

如果我使用exit /b其余的Deploy.bat就会被执行。

如果我使用,exit那么Deploy.bat也会停止,但我的命令行窗口也会关闭。

我想要的是保持我的命令行窗口打开,但停止子脚本的父脚本。

我能做些什么?

答案1

通常,退出代码在父级中检查子脚本,如果错误级别显示错误,则父级可以中断处理,或者转到错误处理代码(不是我所说的真正的异常处理,但根据您的描述,可能足够好)。

相关内容