Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 배치 파일(.bat)이란 무엇일까요? 재미있고 멋진 배치 파일 트릭 총정리

Windows의 배치 파일(Batch File)은 스크립트 파일의 일종으로, 서식 없는 일반 텍스트 파일입니다. 이 파일에는 일련의 명령어가 담겨 있으며, 확장자는 .bat 또는 .cmd를 사용합니다. '배치(batch)'라는 용어는 비대화형 실행을 의미하는 '배치 처리(batch processing)'에서 유래했습니다.

배치 파일을 활용하면 반복적이거나 루틴한 작업을 손쉽게 자동화할 수 있습니다. 사용자가 명령 프롬프트에서 파일 이름을 입력하면 cmd.exe가 파일에 작성된 순서대로 명령어를 차례로 실행합니다. 배치 파일에서 자주 사용되는 대표적인 명령어로는 Call, Echo, Endlocal, For, Goto, If, Pause, Rem, Setlocal, Shift 등이 있습니다.

Windows에서 배치 파일(.bat) 만드는 방법

앞서 언급했듯이 배치 파일에는 여러 DOS 명령어가 담겨 있으며, 자주 수행하는 작업을 자동화하는 데 사용됩니다. 덕분에 같은 명령어를 매번 직접 입력할 필요가 없습니다.

배치 파일은 메모장(Notepad)만 있으면 간단히 만들 수 있습니다. 실행하고 싶은 명령어들을 텍스트 파일에 작성한 뒤, 확장자를 .bat로 지정하여 저장하면 됩니다. 그리고 해당 배치 파일을 더블클릭하기만 하면 명령이 실행됩니다. 잘 작성된 배치 파일 하나면 상당한 시간을 절약할 수 있습니다.

배치 파일의 기본 명령어

  • ECHO: 화면에 텍스트를 표시합니다.
  • @ECHO OFF: 화면에 텍스트 출력을 숨깁니다.
  • START: 기본 응용 프로그램으로 파일을 실행합니다.
  • REM: 프로그램에 주석(코멘트) 줄을 추가합니다.
  • MKDIR: 디렉터리(폴더)를 생성합니다.
  • RMDIR: 디렉터리(폴더)를 삭제합니다.
  • DEL: 파일을 삭제합니다.
  • COPY: 파일을 복사합니다.
  • XCOPY: 다양한 추가 옵션과 함께 파일을 복사합니다.
  • FOR/IN/DO: 특정 파일을 지정하여 반복 작업을 수행합니다.
  • TITLE: CMD 창의 제목을 변경합니다.

재미있고 멋진 배치 파일 트릭 3가지

1. 매트릭스(Matrix) 효과

Windows 배치 파일(.bat)이란 무엇일까요? 재미있고 멋진 배치 파일 트릭 총정리

영화 '매트릭스'를 기억하시나요? 이 배치 파일 하나만 있으면 화면 가득 초록색 코드가 흐르는 매트릭스 스크린을 재현할 수 있습니다. 실용성보다는 분위기 연출용이지만, 보는 재미는 확실합니다. 아래 단계를 따라 해보세요.

1단계: 새 텍스트 문서를 열고 파일 이름을 "matrix.bat"로 변경합니다. 확장자가 .bat로 바뀌는 순간 아이콘이 톱니바퀴 모양으로 변합니다.

Windows 배치 파일(.bat)이란 무엇일까요? 재미있고 멋진 배치 파일 트릭 총정리

2단계: 파일을 마우스 오른쪽 버튼으로 클릭하고 '편집(Edit)'을 선택하면 메모장에서 열립니다. 아래 코드를 그대로 붙여넣으세요.

@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 -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)

Windows 배치 파일(.bat)이란 무엇일까요? 재미있고 멋진 배치 파일 트릭 총정리

배치 파일로 CMD 콘솔의 다양한 색상 조합을 실험해 보고 싶다면 아래 코드를 활용해 보세요. 구현이 간단하면서도 꽤 실용적입니다.

메모장을 열고 다음 코드를 복사해 붙여넣습니다.

@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 같은 커뮤니티를 참고해 보세요.