HOWTO · Batch

배치 파일 종료

이 자습서에서는 배치 스크립트에서 exit 명령을 사용하는 방법을 보여줍니다.

이 페이지의 내용

이 기사에서는 EXIT 명령의 사용이 무엇인지 배우고 이해하기 쉽도록 몇 가지 예를 살펴보겠습니다. 또한 스크립트와 결합된 방법을 종료하는 다른 방법도 있습니다.

EXIT 명령을 사용하여 배치 파일 종료

EXIT 명령은 주로 현재 스크립트를 종료하는 데 사용됩니다.

EXIT 명령을 사용하는 일반적인 형식은 EXIT /B ExitCode입니다. 여기에서 /B는 특정 오류 수준의 옵션을 설정합니다.

EXIT /B 0을 사용하여 성공을 나타내고 EXIT /B 1을 사용하여 오류를 나타냅니다. 더 나은 이해를 위해 설명과 함께 예를 살펴보겠습니다.

@echo off
echo The level of error is %errorlevel%
exit /b 1

이 예에서는 EXIT 명령을 1의 오류 수준으로 사용했습니다. 이 코드의 출력은 아래와 같습니다.

The level of error is: 1

EXIT /B는 현재 실행 중인 스크립트만 종료하지만 상위 스크립트는 열어 둡니다.

GOTO :EOF를 사용하여 배치 파일 종료

GOTO :EOF 의 사용과 같은 목적으로 사용할 수 있는 다른 방법이 있습니다. 이 새로운 방법의 예를 살펴보겠습니다.

@echo off
GOTO :EOF
ECHO This line will not execute

GOTO :EOFEXIT가 작동하는 것과 같은 방식으로 작동합니다. GOTO :EOF는 현재 실행 중인 스크립트를 즉시 닫고 ECHO This line will not execute 행은 실행되지 않은 상태로 유지됩니다.

EXITGOTO :EOF를 모두 사용하여 배치 파일 종료

또한 EXITGOTO :EOF를 동일한 스크립트에서 결합할 수 있습니다. 더 명확하게하기 위해 예제와 설명을 살펴 보겠습니다.

@echo off
CALL :GetErrorLevel
ECHO The error level is  - %errorlevel%
GOTO :EOF

:GetErrorLevel
EXIT /B 1

이 예에서는 먼저 CALL :GetErrorLevel 행을 사용하여 GetErrorLevel에 대한 함수 호출을 수행했습니다. GetErrorLevel 함수에서 EXIT 명령을 오류 수준 1로 생성했습니다.

ECHO The error level is - %errorlevel% 라인을 사용하여 오류 수준을 인쇄했습니다. 마지막으로 GOTO :EOF 줄을 사용하여 현재 스크립트를 종료했습니다.

이 코드의 출력은 다음과 같아야 합니다.

The error level is - 1

여기에서 설명하는 모든 방법은 Batch Script를 사용하여 작성되었으며 Windows CMD 환경에서만 작동합니다.