배치 파일

위키백과 ― 우리 모두의 백과사전.

이 글은 MS-DOS 스크립팅에 대해 나와 있습니다. 다른 종류의 배치 프로그래밍을 보려면 셸 스크립트를 참조하십시오.

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

[편집] 같이 보기