배치 파일 종료

MD Aminul Islam 2023년1월30일
  1. EXIT 명령을 사용하여 배치 파일 종료
  2. GOTO :EOF를 사용하여 배치 파일 종료
  3. EXITGOTO :EOF를 모두 사용하여 배치 파일 종료
배치 파일 종료

이 기사에서는 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 환경에서만 작동합니다.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn