Windows 배치 파일이란?
Windows의 배치 파일(Batch File)은 스크립트 파일의 일종으로, 서식이 없는 일반 텍스트 파일입니다. 일련의 명령어들로 구성되며 .bat 또는 .cmd 확장자를 가집니다. '배치(batch)'라는 용어는 비대화형 실행 방식을 의미하는 '배치 처리(batch processing)'에서 유래했습니다. 배치 파일을 활용하면 반복적이거나 루틴한 작업을 손쉽게 자동화할 수 있습니다. 명령 프롬프트에 파일 이름을 입력하면 cmd.exe가 파일에 작성된 순서대로 명령어를 차례로 실행합니다. 배치 파일에서 자주 사용되는 대표적인 명령어로는 Call, Echo, Endlocal, For, Goto, If, Pause, Rem, Setlocal, Shift 등이 있습니다.
Windows에서 .bat(배치) 파일 만드는 방법
앞서 말씀드린 것처럼 배치 파일에는 여러 DOS 명령어가 담겨 있으며, 자주 수행하는 작업을 자동화하는 데 사용됩니다. 덕분에 동일한 명령어를 매번 반복해서 입력할 필요가 없습니다.
배치 파일은 메모장만 있으면 간단히 만들 수 있습니다. 실행하고 싶은 명령어들을 텍스트로 작성한 뒤 .bat 확장자로 저장하기만 하면 됩니다. 명령어를 실행하려면 해당 배치 파일을 더블클릭하면 끝입니다. 잘 작성된 배치 파일 하나면 상당한 시간을 절약할 수 있습니다.
배치 파일의 기본 명령어
- ECHO: 화면에 텍스트를 표시
- @ECHO OFF: 텍스트 출력 숨기기
- START: 기본 응용 프로그램으로 파일 실행
- REM: 프로그램에 주석 줄 입력
- MKDIR: 디렉터리 생성
- RMDIR: 디렉터리 삭제
- DEL: 파일 삭제
- COPY: 파일 복사
- XCOPY: 추가 옵션과 함께 파일 복사
- FOR/IN/DO: 파일 지정
- TITLE: 창 제목 변경
재미있고 멋진 배치 파일 트릭
1. 매트릭스(Matrix)

영화 '매트릭스'를 기억하시나요? 이 배치 파일을 사용하면 화면을 초록색 매트릭스 코드가 흐르는 듯한 모습으로 꾸밀 수 있습니다. 물론 실용성보다는 멋진 연출용이지만, 그만큼 보는 재미는 확실합니다. Windows에서 이런 배치 파일을 만드는 방법은 다음과 같습니다.
1단계: 텍스트 문서를 열고 파일 이름을 "matrix.bat"로 변경합니다. 텍스트 파일의 확장자가 .bat로 바뀌는 순간 아이콘이 톱니바퀴 모양으로 바뀝니다.

2단계: 이제 파일을 편집해 프로그램을 작성합니다. 파일을 마우스 오른쪽 버튼으로 클릭한 후 '편집'을 선택하면 메모장으로 열립니다. 아래 명령줄을 메모장에 붙여넣으세요.
@echo off
color 2
:start
echo %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random% %random%
goto start
'저장'을 클릭한 후 파일을 더블클릭하면 창 안에서 매트릭스 효과가 나타납니다. CMD 창을 최대화하고 F11 키를 누르면 더욱 몰입감 있는 전체 화면 효과를 즐길 수 있습니다.
2. 패스워드 생성기(폴더 잠금)
배치(.bat) 파일로 생성하고 접근할 수 있는 비밀번호 보호 폴더도 만들 수 있습니다. 컴퓨터나 배치 파일에 대한 지식이 거의 없는 사람에게 파일을 숨기는 용도라면 충분히 유용하게 활용할 수 있습니다.
패스워드 생성기 배치 파일을 만드는 방법은 다음과 같습니다.
1단계: 메모장을 엽니다.
2단계: 아래 코드를 복사해 붙여넣습니다.
cls
@ECHO OFF
title Cyber Attack Weapon System
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Hidden goto MDHidden
:CONFIRM
echo Are you sure to lock this folder? (Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo Invalid choice.
goto CONFIRM
:LOCK
ren Hidden "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo Folder locked
goto End
:UNLOCK
echo Enter password to Unlock Your Secure Folder
set/p "pass=>"
if NOT %pass%== 1234 goto FAIL
goto UNLOCK2
:UNLOCK2
CLS
echo Enter password to Unlock Your Secure Folder
set/p "pass=>"
if NOT %pass%== 1234 goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Hidden
echo Folder Unlocked successfully
goto End
:Fail
@echo off
color 02
echo Warning-Virus Initiated total hardrive corruption imminent
timeout /t 5 /nobreak >nul
set count= 0
:tricks
if %count% == 200 goto shutdown
echo %random%%random%%random%%random%%random%%random%%random%%random%
set /a count=%count%+1
goto tricks
:shutdown
cls
:shutdown
shutdown -s -t 45 /c "You have tried to acces a file that is not yours.
Good-Bye."
echo Enter password Start Abort Sequence
set/p "pass=>"
if NOT %pass%== 1234 goto shutdown
echo Abort Inittiated
goto Abort
:Abort
C:\Windows\System32\shutdown.exe -a
Abort Successful
timeout /t 3 /nobreak >nul
CLS
goto unlock
goto end
:MDHidden
md Hidden
echo Hidden created successfully
3단계: 비밀번호 설정
비밀번호는 기본적으로 1234로 설정되어 있으며, 얼마든지 변경할 수 있습니다. 비밀번호를 바꾸려면 코드에서 다음 부분을 찾아:
if NOT %pass%== 1234 goto
1234를 원하는 비밀번호로 교체하세요. 그런 다음 .bat 확장자로 저장합니다.
파일을 처음 열면 잠깐 깜빡이면서 "Hidden"이라는 새 폴더가 생성됩니다. 이 폴더를 숨기려면 원본 파일을 다시 클릭하면 되고, 폴더를 숨길지 묻는 메시지가 나타납니다. Y를 입력하면 폴더가 숨겨지고, N을 입력하면 아무 일도 일어나지 않습니다. 숨긴 후 다시 접근하려면 원본 파일을 클릭하면 비밀번호를 입력하라는 프롬프트가 나타납니다.
다만 이 방법은 완벽하지 않다는 점을 기억해야 합니다. 컴퓨터 시스템과 배치 파일에 약간의 지식이나 경험이 있는 사람이라면 누구나 비교적 쉽게 우회할 수 있습니다.
3. 색상 테스터(Color Tester)

배치 파일로 색상을 테스트해보고 싶다면 아래 코드를 활용해 보세요. 구현이 간단하면서도 꽤 유용하게 쓸 수 있습니다.
메모장을 열고 다음 코드를 복사해 붙여넣습니다.
@echo off
:test
help color
echo ----------------------------------------------------------
echo.
echo Type a color code to test colors.
echo To exit, just press the X.
set/p color=
color %color%
goto test
.bat 확장자로 저장하면 완성됩니다.
Windows 배치 파일 트릭에 대해 더 알고 싶다면 Instructable.com을 방문해 다양한 아이디어를 확인해 보세요.
