batch 파일

Batch 파일은 여러 명령어를 순차적으로 실행하거나 자동화 작업을 수행하는 데 사용되는 스크립트 파일입니다. 이 파일은 Windows 운영 체제에서 주로 사용됩니다. UNIX, Linux, macOS 같은 운영체제에서 사용되는 쉘 스크립트(.sh) 파일이 Windows의 Batch 파일과 유사한 방식이라고 볼 수 있습니다.

배치 파일은 MS-DOS와 Windows 운영 체제에서 사용되는 명령어 스크립트로, 명령어를 한 번에 실행할 수 있게 해주는 편리한 도구입니다. 이러한 파일은 주로 .bat 또는 .cmd 확장자를 가지며, 명령 프롬프트에서 직접 실행하거나 배치 파일의 이름을 사용하여 실행할 수 있습니다.

  • .bat 파일: MS-DOS와 Windows 9x 시리즈(Windows 95, 98, ME 등)에서 호환되며 실행됩니다. 이러한 환경에서는 원래 DOS 기반의 명령어를 지원합니다.
  • .cmd 파일: Windows NT 기반의 운영 체제(Windows NT, 2000, XP, Vista, 7, 8, 10 등)에서만 실행됩니다. 이 확장자는 NT 커맨드 스크립트를 지원하며 좀 더 향상된 기능과 안정성을 제공합니다.

batch 파일이란

Batch 파일은 사용자가 일일이 명령어를 입력하는 번거로움을 덜어주며, 일관된 방식으로 작업을 수행할 수 있게 해줍니다. 보통 Batch 파일은 .bat 또는 .cmd 확장자를 가지며, 이 파일을 텍스트 에디터로 열어서 수정하거나 작성할 수 있습니다. Batch 파일은 많은 작업에 사용됩니다. 몇 가지 예를 들어보겠습니다.

  • Batch 파일을 사용하여 일련의 작업을 자동화할 수 있습니다. 예를 들어, 파일을 특정 폴더로 이동하거나 복사하는 작업을 Batch 파일로 만들어 일정한 간격으로 실행할 수 있습니다.
  • 시스템 관리자는 Batch 파일을 사용하여 서버 또는 컴퓨터 시스템의 유지 관리 작업을 자동화합니다. 이로써 시스템 관리가 효율적으로 이루어집니다.
  • 특정 소프트웨어 또는 애플리케이션을 실행하기 전에 필요한 환경 설정을 Batch 파일을 통해 자동으로 구성할 수 있습니다.
  • 파일 백업은 중요한 작업 중 하나입니다. Batch 파일을 사용하여 파일을 주기적으로 백업하거나 동기화할 수 있습니다.
  • 일련의 작업을 일괄 처리하는 데 사용됩니다. 예를 들어, 이미지 파일의 일괄 크기 조정 또는 변환 작업을 수행하는 데 Batch 파일을 활용할 수 있습니다.
윈도우 10 Administrator 최고 관리자 계정 활성화 및 암호 설정하기

Batch 파일 작성 방식 및 파일 예시

Batch 파일은 다양한 컴퓨터 작업을 자동화하고 스크립트로 실행할 수 있도록 해주는 강력한 도구이며 다음과 같이 작성할 수 있습니다. 기본적인 구문과 자주 사용되는 실제 Batch파일의 예시를 몇가지 들어보도록 하겠습니다.

Batch 파일 기본 구문 형식

Batch 파일은 일반적으로 특정한 구문 형태를 따릅니다. 아래에 배치 파일의 기본적인 구문 형태를 간단히 설명하겠습니다.

@echo off
echo Hello, World!
pause

각 줄은 다음과 같은 역할을 하게 됩니다.

  • @echo off: 이 명령은 Batch 파일이 실행될 때 화면에 명령어를 표시하지 않도록 설정합니다. 즉, Batch 파일이 실행될 때 Batch 파일 내의 명령어가 화면에 표시되지 않습니다.
  • echo: echo 명령은 화면에 메시지를 표시하는데 사용됩니다. 예를 들어, echo Hello, World!는 "Hello, World!"를 화면에 출력합니다.
  • pause: pause 명령은 Batch 파일이 실행 중일 때 사용자 입력을 기다리게 합니다. 사용자가 아무 키나 누를 때까지 대기합니다.
윈도우10 레지스트리 편집기에서 설정을 백업하거나 복구하는 방법

Batch 파일 주석

네, 배치 파일은 일반적으로 특정한 구문 형태를 따르게 됩니다. 배치 파일을 사용하여 원하는 작업을 수행하려면 이러한 구문 형태를 조합하여 원하는 명령어 스크립트를 작성할 수 있습니다.

주석

배치 파일에서 주석은 :: 또는 rem으로 시작합니다. 주석은 배치 파일 내용에 대한 설명이며 실행되지 않습니다. 예를 들어

:: 이것은 주석입니다
rem 이것도 주석입니다

변수

배치 파일에서 변수를 설정하고 값을 할당할 수 있습니다. 변수는 % 기호로 둘러싸여 있습니다. 예를 들어

set myVariable=Hello, World!

명령어 실행

주로 배치 파일은 다른 명령어나 프로그램을 실행하는 데 사용됩니다. 예를 들어

echo This is a message
dir /s /b /a:d C:\MyFolder

조건문과 루프
배치 파일은 조건문과 루프를 사용하여 특정 조건에 따라 다른 작업을 수행하거나 반복 작업을 할 수 있습니다. iffor 명령어를 사용하여 이러한 구조를 만들 수 있습니다.

goto 및 레이블

goto 명령어를 사용하여 특정 레이블로 이동하고, 레이블은 콜론 :으로 시작합니다. 예를 들어

:start
echo This is the start
goto end
:end
echo This is the end

자주 사용하는 Batch 파일 예시

기본적인 작성 방식에 대한 이해를 돕기위해 예시로 삼을 만한 몇가지 Batch파일들을 안내합니다

파일 복사

@echo off
copy sourcefile.txt destinationfolder\
pause

위 예제는 sourcefile.txtdestinationfolder로 복사하는 Batch 파일입니다. copy 명령어를 사용하여 파일을 복사할 수 있습니다.

사용자 입력 받기

@echo off
set /p name=Enter your name: 
echo Hello, %name%!
pause

위 예제는 사용자로부터 이름을 입력받아 환영 메시지를 출력하는 Batch 파일입니다. set /p 명령어를 사용하여 사용자 입력을 받습니다.

반복문 사용

@echo off
for /l %%i in (1, 1, 5) do (
   echo This is iteration %%i
)
pause

위 예제는 for 반복문을 사용하여 1부터 5까지 숫자를 출력하는 Batch 파일입니다. for 명령어를 사용하여 반복 작업을 수행할 수 있습니다.

환경 변수 확인

@echo off
echo %USERNAME%
echo %COMPUTERNAME%
pause

위 예시는 현재 사용자 이름과 컴퓨터 이름을 확인하는 간단한 Batch 파일입니다. %USERNAME%%COMPUTERNAME%은 환경 변수로 현재 사용자 이름과 컴퓨터 이름을 나타냅니다.

Batch 파일은 위 안내한 예시외에 다양한 방식으로 활용할 수 있습니다.

관련글

Leave a Comment