1
我试图按如下方式创建批处理文件。如何从父批处理中退出
@ECHO OFF
:Main
CALL :STEP_1
CALL :STEP_2
GOTO :EXIT
:STEP_1
REM some other logic here
IF %ERRORLEVEL% NEQ 0 (
GOTO :ERROR
)
GOTO :EOF
:STEP_2
REM step 2 logic
GOTO :EOF
:ERROR
EXIT /b 1
:EXIT
EXIT /b 0
什么我期待的是,错误处理:STEP_1
将整批文件退出。但是,发生的情况是,它仅从我们使用CALL
时创建的内容中退出。即使:STEP_1
中存在错误,:STEP_2
仍将被调用。
我的问题是,是否有可能完成我的要求?要退出整个批处理文件而不是:STEP_1
上下文,将不会调用:STEP_2
。
这真的很棒。谢谢! – lastr2d2