Computer >> 컴퓨터 >  >> 소프트웨어 >> 소프트웨어

딱 3단계면 끝! 윈도우에서 BAT 파일(배치 파일) 만드는 방법

컴퓨터를 켤 때마다 똑같은 프로그램을 일일이 열고 계신가요? 명령 프롬프트를 열어 매번 같은 명령어를 반복해서 입력하고 있지 않으신가요? BAT 파일(배치 파일)을 만드는 방법을 익히면 이런 반복 작업을 자동화해 소중한 시간을 크게 아낄 수 있습니다.

BAT 파일은 .bat 확장자를 가진 특수한 텍스트 파일로, 지정한 순서대로 명령 프롬프트 명령어들을 연속으로 실행해 줍니다. 즉, 명령 프롬프트에서 할 수 있는 거의 모든 작업을 BAT 파일 하나로 자동화할 수 있습니다.

딱 3단계면 끝! 윈도우에서 BAT 파일(배치 파일) 만드는 방법

BAT 파일로 할 수 있는 일

  • 시스템 설정 변경
  • 웹사이트 자동 실행
  • 여러 앱을 정해진 시간에 한 번에 실행
  • 시스템 백업 자동화

이 가이드에서는 윈도우 10에서 첫 번째 배치 파일을 만들고 실행하는 방법을 배웁니다. 나아가 BAT 파일로 고급 자동화를 구현하는 방법과, 작업 스케줄러(Task Scheduler)를 활용해 이를 예약 실행하는 방법까지 함께 알아봅니다.

3단계로 BAT 파일 만들기

윈도우 10에서 BAT 파일을 만드는 것은 아주 간단합니다. 필요한 것은 메모장뿐입니다. BAT 명령어를 올바른 형식으로 입력한 텍스트 파일을 만든 뒤, .bat 확장자로 저장하고 실행하기만 하면 됩니다.

다만 진행 과정에서 몇 가지 중요한 사항을 유의해야 합니다. 단계별로 차근차근 살펴보겠습니다.

이 섹션에서는 크롬을 실행해 즐겨 찾는 뉴스 페이지를 열고, 윈도우 10 임시 파일(캐시)을 삭제해 시스템 성능을 높이며, 웹에서 최신 날씨 예보를 가져오는 자동화 BAT 파일을 만들어 보겠습니다.

1단계: 간단한 시작용 배치 파일 만들기

윈도우 10에서 BAT 파일을 만들려면 먼저 시작 메뉴를 열고 메모장을 검색해 실행합니다. 그다음 메모장에 아래 스크립트를 입력하세요. 복사해서 붙여넣어도 됩니다.

start https://news.google.com
DEL /F /S /Q %TEMP%
finger nashville@graph.no
pause

파일은 나중에 찾기 쉬운 곳에 저장하세요. 많은 사람들이 C:\temp 폴더나 C 드라이브 최상위에 있는 간단한 폴더에 BAT 파일을 보관합니다.

저장할 때는 반드시 파일 형식(Save as type) 드롭다운을 모든 파일(All files)로 변경하고, 파일 이름 끝에 ".bat"를 붙여야 합니다.

딱 3단계면 끝! 윈도우에서 BAT 파일(배치 파일) 만드는 방법

이렇게 하면 텍스트 파일이 배치 파일 형식으로 저장됩니다.

이제 파일 탐색기에서 해당 폴더를 열고 방금 만든 BAT 파일을 더블클릭해 보세요. 다음 작업들이 순서대로 실행되는 것을 확인할 수 있습니다.

  1. 구글 뉴스 페이지가 시스템 기본 브라우저로 열립니다.
  2. 윈도우 임시 폴더의 모든 파일이 삭제됩니다.
  3. 명령 프롬프트에 향후 24시간 날씨 예보가 표시됩니다.
딱 3단계면 끝! 윈도우에서 BAT 파일(배치 파일) 만드는 방법

축하합니다! 세 가지 유용한 작업을 연속으로 자동 실행하는 첫 번째 BAT 파일을 완성했습니다.

하지만 아직 끝난 것이 아닙니다. 이 명령어들을 본인 상황에 맞게 조정해야 합니다. 각 명령어가 하는 역할과 이를 자신에게 맞게 수정하는 방법을 살펴보겠습니다.

2단계: BAT 파일 사용자 지정하기

이제 여러 명령어로 BAT 파일을 만드는 방법을 알았으니, 각 명령어를 자신의 필요에 맞게 커스터마이징해야 합니다.

아래에서 각 명령어의 자세한 설명과 커스터마이징 방법을 확인해 보세요.

start 명령어

start 명령어는 지정한 응용 프로그램을 실행합니다. 아래처럼 URL 링크를 사용하면 기본 브라우저로 해당 웹페이지를 열어 줍니다. 다음 명령어는 기본 브라우저에서 구글 뉴스를 실행합니다.

start https://news.google.com

URL만 바꾸면 원하는 어떤 웹페이지든 열 수 있습니다.

DEL 명령어

DEL 명령어는 특정 디렉터리의 하나 이상의 파일을 삭제하는 아주 간단한 명령어입니다. 다양한 매개변수를 조합해 동작 방식을 제어할 수 있습니다.

DEL /F /S /Q %TEMP%

주요 매개변수는 다음과 같습니다.

  • /F – 읽기 전용 파일도 삭제 대상에 포함
  • /S – 현재 디렉터리와 하위 디렉터리의 파일까지 모두 삭제
  • /Q – 삭제 확인 절차 없이 조용히(quiet) 삭제

이 예제에서 %TEMP%는 디렉터리를 지정하는 부분으로, 윈도우 임시 파일 폴더를 가리키는 시스템 환경 변수입니다.

원한다면 다른 디렉터리를 지정할 수도 있고, DEL 명령어를 여러 줄 나열해 여러 폴더의 파일을 한 번에 삭제할 수도 있습니다.

finger 명령어

finger 명령어는 인터넷 연결을 통해 finger 서비스를 실행 중인 원격 컴퓨터에 접속하는 명령어입니다.

finger 서비스를 제공하는 곳은 흔치 않지만, graph.no에는 특별한 서비스가 운영되고 있어 간단한 finger 명령어 한 줄로 24시간 날씨 예보를 조회할 수 있습니다.

finger nashville@graph.no

이 명령어를 사용할 때는 주소의 @graph.no 앞부분에 가까운 대도시 이름을 넣기만 하면 됩니다.

명령어를 실행하면 향후 24시간 동안의 기온과 일조량을 기호 그래프로 보여 줍니다.

pause 명령어

pause 명령어는 BAT 파일의 실행을 일시 중지해, 각 명령어가 반환한 정보를 화면에서 확인할 수 있게 해 줍니다. 특히 finger 명령어 다음에 사용하면 날씨 그래프를 여유 있게 볼 수 있어 유용합니다.

다른 명령어를 사용하면서 반환 정보를 확인할 필요가 없다면 스크립트 마지막의 pause 명령어는 제거해도 됩니다.

실제로 스크립트 출력을 전혀 보고 싶지 않다면 BAT 파일 첫 줄에 @ECHO OFF를 추가하면 명령어 결과가 화면에 전혀 표시되지 않습니다.

3단계: 배치 작업 예약하기

BAT 파일을 만들었다 해도, 자동화된 명령어를 실행할 때마다 매번 직접 더블클릭해야 한다면 큰 의미가 없습니다.

매일 자동으로 배치 작업이 실행되도록 설정하는 것이 훨씬 편리합니다. 이는 BAT 파일을 윈도우 예약 작업(scheduled task)으로 등록하면 가능합니다.

먼저 시작 메뉴에서 Scheduler를 검색하고 작업 스케줄러(Task Scheduler)를 실행합니다.

딱 3단계면 끝! 윈도우에서 BAT 파일(배치 파일) 만드는 방법

작업 스케줄러가 열리면 왼쪽 창에서 작업 스케줄러 라이브러리(Task Scheduler Library)를 선택해 시스템에 등록된 모든 예약 작업을 확인할 수 있습니다.

새 예약 작업을 추가해 새로 만든 BAT 파일을 실행하도록 설정해 보겠습니다. 순서는 다음과 같습니다.

  1. 오른쪽 동작(Actions) 패널에서 작업 만들기(Create Task)를 선택합니다.
딱 3단계면 끝! 윈도우에서 BAT 파일(배치 파일) 만드는 방법
  1. 작업 만들기 창의 일반(General) 탭에서 이름(Name) 필드에 작업 이름을 입력합니다. 나머지 설정은 기본값으로 두면 됩니다.
딱 3단계면 끝! 윈도우에서 BAT 파일(배치 파일) 만드는 방법
  1. 트리거(Triggers) 탭을 선택하고 새로 만들기(New) 버튼을 클릭합니다. 새 트리거 창에서 매일(Daily)을 선택하고 나머지는 기본값으로 둔 뒤 확인(OK)을 누르고, 작업 만들기 창에서도 확인(OK)을 클릭합니다.
딱 3단계면 끝! 윈도우에서 BAT 파일(배치 파일) 만드는 방법
  1. 동작(Actions) 탭을 선택한 후 새로 만들기(New)를 클릭합니다. 새 동작 창에서 찾아보기(Browse)를 눌러 저장해 둔 BAT 파일 위치로 이동해 선택하고 확인(OK)을 눌러 마칩니다. 이후 작업 만들기 창에서 확인(OK)을 클릭합니다.
딱 3단계면 끝! 윈도우에서 BAT 파일(배치 파일) 만드는 방법
  1. 이제 작업 스케줄러 라이브러리에서 예약된 BAT 파일을 확인할 수 있습니다.
딱 3단계면 끝! 윈도우에서 BAT 파일(배치 파일) 만드는 방법

이제 새로 등록한 BAT 파일이 매일 같은 시간에 자동으로 실행됩니다.

BAT 파일 확장하기

이제 BAT 파일을 만들고 예약하는 방법을 익혔으니, 다양한 BAT 파일 명령어를 학습하며 파일을 한층 확장해 볼 차례입니다.

CMD 명령어는 종류가 매우 다양해서, 컴퓨터에서 하는 온갖 작업을 BAT 파일로 자동화할 수 있습니다. 직접 실험해 가며 나만의 배치 파일로 재미있고 유용한 자동화 도구를 만들어 보세요.