윈도우 배치 파일 만드는 방법 및 주요 명령어

윈도우 배치 파일 만드는 방법 및 주요 명령어

배치 파일은 윈도우에서 반복적인 작업을 자동화하기 위해 사용하는 스크립트 파일입니다. 이 글에서는 배치 파일의 기초부터 시작하여 기본적인 만드는 방법, 사용할 수 있는 몇 가지 주요 명령어, 그리고 배치 파일을 사용한 간단한 예제까지 다루어 보겠습니다.

1. 배치 파일이란?

배치 파일(.bat 또는 .cmd 확장자)은 Windows Command Shell에서 실행되는 스크립트 파일로, 하나 이상의 명령어를 순차적으로 실행합니다. 이 파일들은 자동화된 작업을 실행하여 사용자의 시간을 절약해 줍니다.

2. 배치 파일 생성하기

배치 파일을 만들기 위해서는 텍스트 편집기(예: 메모장)를 사용하여 명령어들을 입력하고 파일을 ‘.bat’ 형식으로 저장합니다. 예를 들어, 컴퓨터를 종료하는 간단한 배치 파일은 다음과 같은 명령어를 사용할 수 있습니다.

@echo off
shutdown /s /t 0

위 코드를 메모장에 입력하고 ‘shutdown.bat’으로 저장 후 실행하면, 컴퓨터가 즉시 종료됩니다.

3. 주요 배치 파일 명령어

배치 파일에서 자주 사용되는 몇 가지 명령어를 소개합니다.

  • echo: 메시지를 화면에 출력합니다.
  • set: 환경 변수를 설정합니다.
  • goto: 스크립트 내의 다른 위치로 이동합니다.
  • if: 조건에 따라 명령을 실행합니다.
  • for: 루프를 생성하여 반복 작업을 수행합니다.
  • REM: 코드 내에 설명을 추가하거나 코드를 일시적으로 비활성화합니다.
  • ::: 주석을 간결하게 추가하는 또 다른 방법입니다.

4. 배치 파일 예제

다음은 파일을 새 위치로 복사하면서 주요 명령어와 주석을 사용하는 배치 파일의 예제입니다.

@echo off
REM 환경 변수 설정
set SOURCE=C:\blueshare\bat\source.txt
set TARGET=C:\blueshare\bat\target.txt

REM 사용자에게 복사 시작을 알림
echo 파일 복사를 시작합니다...
copy %SOURCE% %TARGET%

REM 복사 명령의 결과를 확인
if %ERRORLEVEL% neq 0 goto error

REM 복사 성공 시 실행될 섹션
:success
echo 파일이 성공적으로 복사되었습니다.
goto end

REM 에러 발생 시 실행될 섹션
:error
echo 파일 복사에 실패하였습니다. 문제를 확인하세요.
goto end

REM 스크립트 종료
:end
echo 작업이 완료되었습니다.

이 스크립트는 ‘source.txt’ 파일을 ‘target.txt’로 복사합니다. 복사 과정에서 성공하면 성공 메시지를, 실패하면 에러 메시지를 출력합니다. ‘goto’ 명령어를 사용하여 성공, 에러, 종료 섹션으로 점프합니다. ‘REM’ 명령은 코드 내 각 섹션의 목적과 작업을 설명하는 데 사용되어, 다른 사용자가 코드를 더 쉽게 이해할 수 있도록 합니다.

윈도우 배치 파일 예제 및 실행 화면

5. 배치 파일의 디버깅

배치 파일을 디버깅할 때는 ‘echo’ 명령어를 사용하여 각 단계에서 어떤 일이 발생하는지 확인할 수 있습니다. 또한, 명령 실행 후에 발생할 수 있는 에러를 처리하기 위해 ‘if’ 문을 사용할 수 있습니다. 예를 들어, 파일 복사가 실패했을 때 메시지를 출력하도록 할 수 있습니다.

@echo off
copy C:\blueshare\bat\source.txt C:\blueshare\bat\target.txt
if %ERRORLEVEL% neq 0 echo 복사 실패
:: 에러 처리 완료

이 스크립트는 복사 작업이 성공적으로 완료되지 않았을 때 “복사 실패”라는 메시지를 출력합니다.

더 자세한 정보를 원하시면 마이크로소프트 공식 Windows 명령어 문서를 참조하세요.

관련 이전 게시글

이 글이 도움이 되셨다면 공유 부탁 드립니다.