배치 파일

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색

MS-DOS, OS/2, 윈도에서 쓰이는 배치 파일(batch file)은 명령 인터프리터에 의해 실행되게끔 고안된 명령어들이 나열되어 있는 텍스트 파일이다. 배치 파일이 실행될 때, COMMAND.COM 또는 cmd.exe와 같은 프로그램이 파일을 읽어 명령어를 줄 단위로 실행한다. 배치 파일은 보통 실행 파일을 자동으로, 연속적으로 실행할 때 유용하며 시스템 관리자가 따분한 일들을 자동화하기 위해 자주 사용한다.

유닉스 계열 운영체제에서 배치 파일은 셸 스크립트와 닮아 있지만, 구문과 명령어가 제한이 되어 있기 때문에 일반 목적의 프로그래밍에 적합하지 않다. 이러한 제한을 해결하려면 DOS 시절의 경우 노턴 유틸리티나 이후에 나온 셸 4DOS와 같은 넓은 용도의 "강화" 명령어를 사용하면 된다.

도스 배치 파일은 파일 확장자로 .BAT를 사용하지만 윈도 NTOS/2에서는 .CMD를, 4DOS에서는 BTM을 사용한다.

예제[편집]

단순한 배치 파일의 예제는 다음과 같다: (rem은 주석 처리를 말함)

 rem 알림:echo off는 [[표준 출력]]에 각 명령을 출력하지 않게 하는 명령어이다.
 @echo off
 rem 알림:echo.는 빈 줄을 하나 출력한다.
 echo.
 echo [[Hello World]], AProgram.exe를 실행하려면 아무 키나 누르십시오!
 pause > nul
 rem 알림: 배치 파일에 대한 첫 [[매개변수]]는 "%1"로 지정하면 된다.
 AProgram.exe %1
 if errorlevel 1 goto error
 echo.
 echo AProgram이 끝났습니다.
 goto end
 :error
 echo.
 echo AProgram에 무언가가 잘못된 것 같습니다.
 :end

같이 보기[편집]