윈도우 배치파일 만들기 초보 가이드: 기초 구조부터 필수 명령어까지 완벽 정리

 

반복되는 컴퓨터 작업이나 복잡한 명령 처리를 클릭 한 번으로 자동화해 주는 윈도우 배치 파일의 기초 개념부터 주요 명령어 구조까지 완벽히 정립해 드리겠습니다. 

 

 

 

 

 

윈도우 배치 파일이란?

 

개념 이해하기

배치(Batch) 파일은 주로  .bat 확장자를 갖는 텍스트 문서입니다. 실행할 명령문들을 순서대로 적어두면 명령 프롬프트(CMD)가 이를 일괄적으로 순차 실행하도록 돕는 자동화 프로그램입니다.

 

실무에서는 정기적인 파일 백업 스케줄링, 업무용 프로그램 동시 launching, 시스템 환경 설정 등 다양한 자동화 작업에 매우 유용하게 쓰입니다.

 

 

배치 파일 제작 방법

 

생성 절차

작성 방법은 매우 쉽습니다. 기본 메모장(Notepad)을 연 뒤 필요한 명령 코드를 작성하고, 저장할 때 파일 확장자를 .bat 형태로 변경해 주시면 바로 실행 파일로 변환됩니다. 

 

▣ 파일 확장자 종류 

  • .bat – 오랜 기간 널리 활용되어 온 가장 표준적인 확장자입니다.
  • .cmd – Windows NT 시스템 이후 권장되는 확장자로, 구동 방식은 .bat과 동일합니다.

▣ 구동 환경

  • 명령 프롬프트 (cmd.exe)

 

 

핵심 명령어 모음

 

기본 프레임워크

일반적으로 @echo off 상단 선언과 exit 종료 구문 사이에 실행할 명령을 배치합니다.

@echo off
	[실행할 명령어 입력]
exit

 

필수 기초 명령어

 @echo off  – 코드 실행 과정이 화면에 터미널 메시지로 출력되지 않도록 숨겨줍니다.

 start   특정 앱이나 명령어를 독립된 새 창에서 구동시킵니다.

  • /d [폴더경로] – 실행 파일이 위치한 작업 디렉터리를 설정합니다.
  • /b [파일명.exe] – 새 프롬프트 창을 띄우지 않은 채 백그라운드 모드로 프로그램을 시작합니다.

 pause  – 키보드 입력을 받을 때까지 화면을 일시 정지시킵니다.

 copy  – 지정한 파일을 목적지 경로로 복사합니다.

 del  – 불필요한 파일을 삭제 처리합니다.

 REM  – 코드 설명을 적어두는 주석용 명령어입니다.

 echo  – 지정한 텍스트 문구를 화면에 띄웁니다.

 

 

 

 

변수 활용하기 (Variables)

 

변수 지정

변수를 정의할 때는 set 구문을 사용하며, 등호(=) 앞뒤로 공백이 없어야 정확히 인식됩니다.

set NAME=Alice
echo %NAME%

 

사용자 대화형 입력 받아오기

set /p USERNAME=이름을 입력하세요: 
echo 안녕하세요 %USERNAME%님

 

시스템 환경 변수 예시

%PATH% (시스템 경로 정보)

%JAVA_HOME% (자바 설치 경로)

 

 

조건문과 반복문

 

if 문

해당 경로에 test.txt 문서가 존재하는지 점검하고, 존재하면 확인 텍스트를 출력하는 예시입니다.

if exist test.txt echo File exists

 

for 문

for %%변수명 in (대상목록) do 명령어

 

실행 흐름 제어 구문

 

GOTO 문

원하는 위치(레이블)로 작업 위치를 바로 이동시킵니다. 레이블 이름 앞에는 콜론( : )을 표기해 구분합니다.

goto END_JOB
...
:END_JOB

 

CALL 문

외부에 위치한 다른 배치 파일을 불러와 연속 실행할 때 사용합니다.

call other.bat

 

 

이 게시물이 얼마나 유용했습니까?

평점 0 / 5. 참여 0

첫번째 평가를 남겨주세요!

Leave a Comment

광고 차단 알림

광고 클릭 제한을 초과하여 광고가 차단되었습니다.

단시간에 반복적인 광고 클릭은 시스템에 의해 감지되며, IP가 수집되어 사이트 관리자가 확인 가능합니다.