
내 명령을 실행하는 데 시간이 오래 걸리지만 오류가 발생하여 완료될 수 있으므로 이 경우 배치 루프에서 빠른 실패를 원합니다. 오류 수준을 어떻게 생성합니까?
. exit 1
그러나 으로 호출되거나 call raise_error.bat
간단히 호출되는지 여부에 관계없이 상위 스크립트를 닫습니다 raise_error
.
나도 시도했다 cmd /c exit 1
. 이렇게 하면 상위 스크립트가 닫히지 않고 다음 if errorlevel 0 goto exit
과 if errorlevel 1 goto exit
두 분기가 모두 종료됩니다. if errorlevel 2 goto exit
그 이상인 경우에는 조기 퇴실이 불가합니다 . 그것이 어떻게 가능합니까? 내 말은, 어떻게 동시에 두 가지 오류 수준을 가질 수 있습니까? 단일 변수의 값은 상호 배타적이지 않습니까?
오류 종료 코드를 어떻게 삽입하나요?