파이썬 bat 파일 기술을 실무에 적용하면, 매일 반복되는 엑셀 데이터 취합과 이메일 발송 작업을 위해 무거운 코딩 프로그램을 켤 필요 없이 바탕화면 아이콘 더블클릭 한 번으로 모든 업무를 종료할 수 있습니다.
지난 10편을 통해 우리는 방역 점검 대장에서 긴급 현장을 필터링하고 담당자에게 이메일까지 쏘아 보내는 완벽한 파이썬 코드를 완성했습니다. 하지만 현장에서 무거운 방역 장비를 메고 하루 종일 땀 흘린 뒤 사무실에 복귀했는데, 코드를 실행하겠다고 VS Code를 켜고, 파일을 열고, 실행 버튼을 누르는 과정은 또 다른 피로감을 줍니다.
자동화 코드를 짰다고 끝이 아닙니다. 실행 과정이 불편하면 결국 안 쓰게 됩니다. 오늘은 진정한 자동화의 마침표를 찍어줄 윈도우 배치(bat) 파일 활용법을 다루어 보겠습니다. 코딩 비전공자도 메모장 하나면 1분 만에 만들 수 있는 궁극의 배포 기술을 시작합니다.

1. 파이썬 bat 파일의 정체와 장점 (설치 불필요)
배치(bat) 파일은 윈도우(Windows) 운영체제에서 여러 개의 명령어를 한 번에 실행하게 해주는 일종의 ‘매크로 파일’입니다.
우리가 파이썬 코드를 돌리기 위해 터미널(명령 프롬프트) 창에 타자를 치고 엔터를 누르는 과정을, 이 파일이 알아서 타다닥 쳐준다고 생각하시면 됩니다. 가장 큰 장점은 파이썬 외에 별도의 복잡한 프로그램을 설치할 필요가 없다는 것입니다. 윈도우에 기본으로 깔려 있는 ‘메모장’ 하나만 있으면 누구나 뚝딱 만들 수 있습니다.
2. 바탕화면에 1초 실행 아이콘 만들기 (실전 가이드)
바탕화면에 있는 auto_report.py라는 우리의 엑셀 자동화 파이썬 코드를 실행하는 배치 파일을 직접 만들어 보겠습니다.
- 바탕화면 빈 곳에서 마우스 우클릭 -> [새로 만들기] -> [텍스트 문서]를 클릭해 빈 메모장을 엽니다.
- 메모장에 아래의 세 줄을 본인의 PC 환경에 맞춰 정확히 입력합니다.
Plaintext
cd C:\Users\Admin\Desktop python auto_report.py pause
cd명령어: 파이썬 파일이 있는 바탕화면(Desktop) 폴더로 이동하라는 뜻입니다.python명령어: 해당 파이썬 파일을 실행하라는 뜻입니다.pause명령어: 이 명령어가 없으면 실행 직후 까만 창이 0.1초 만에 픽 꺼져버립니다. 성공했는지 에러가 났는지 결과를 눈으로 확인하기 위해 창을 멈춰두는 필수 실무 팁입니다.
- 메모장 왼쪽 위 [파일] -> [다른 이름으로 저장]을 누릅니다.
- 파일 이름을
엑셀자동화실행.bat으로 적고, 바로 아래의 ‘파일 형식’을 텍스트 문서가 아닌 ‘모든 파일’로 변경한 뒤 저장합니다.
이제 바탕화면에 톱니바퀴 모양의 아이콘이 생성되었습니다. 이 아이콘을 더블클릭만 하면 파이썬 코드가 즉시 실행되며 현장 소장님들에게 이메일이 날아갑니다.
3. 실무 트러블슈팅: “내부 또는 외부 명령…” 에러 해결법
인터넷의 흔한 팁을 따라 파이썬 bat 파일을 만들었다가 초보자들이 가장 먼저 겪는 좌절이 있습니다. 아이콘을 더블클릭했는데 까만 창에 이런 빨간 글씨가 뜨는 경우입니다.
'python'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
이 에러는 코드가 틀린 것이 아니라, 윈도우가 파이썬이 어디에 설치되어 있는지 찾지 못해서 발생합니다. 코딩 초보 시절 파이썬을 설치할 때 ‘환경 변수 추가(Add to PATH)’ 체크박스를 해제하고 무지성으로 Next만 눌렀기 때문에 벌어지는 참사입니다.
[완벽한 해결책: 절대 경로 사용하기] 파이썬을 지우고 다시 설치할 필요 없습니다. 메모장 코드를 열고 python이라는 단어 대신, 파이썬 프로그램(python.exe)이 설치된 내 컴퓨터의 ‘절대 경로’를 통째로 적어주면 윈도우가 찰떡같이 알아듣습니다.
수정된 메모장 코드 예시:
cd C:\Users\Admin\DesktopC:\Users\Admin\AppData\Local\Programs\Python\Python310\python.exe auto_report.pypause
이렇게 윈도우에게 파이썬의 위치를 정확하게 떠먹여 줘야만 어떤 컴퓨터에서든 에러 없이 코드가 완벽하게 돌아갑니다.

[이미지 삽입 구간 2: 내부 또는 외부 명령 에러 화면과 절대 경로를 입력하여 정상 작동하는 메모장 화면 비교 캡처] (대체 텍스트: 파이썬 bat 파일 환경 변수 에러를 절대 경로 입력으로 해결한 화면)
4. 꿀팁: 보기 싫은 톱니바퀴 아이콘 예쁘게 바꾸기
기본적으로 생성되는 톱니바퀴 아이콘은 투박합니다. 이를 진짜 프로그램처럼 멋지게 바꾸고 싶다면, 방금 만든 배치 파일에 마우스 우클릭을 하고 [바로 가기 만들기]를 누릅니다.
새로 생긴 ‘바로 가기’ 파일에 우클릭하여 [속성] -> [아이콘 변경]을 누르면, 윈도우에서 제공하는 엑셀 모양이나 로켓 모양 등 예쁜 아이콘으로 바꿀 수 있습니다. 원본 bat 파일은 폴더 깊숙한 곳에 숨겨두고, 이 예쁜 바로 가기 아이콘만 바탕화면에 꺼내두면 나만의 완벽한 엑셀 자동화 소프트웨어가 완성됩니다.
이 배치 파일의 더 다양한 명령어와 활용법이 궁금하시다면, 마이크로소프트의 [공식 Windows 명령어 문서]를 참고해 보시는 것도 좋습니다.
5. 다음 단계는 ‘완전 무인 자동화’입니다
오늘 배운 파이썬 bat 파일을 통해, 코드를 짜고 실행하는 복잡한 과정이 ‘원클릭’으로 압축되었습니다. 마우스 클릭을 활용한 반자동화는 이것으로 마침표를 찍습니다.
아직 파이썬으로 이메일을 자동으로 보내는 뼈대 코드를 모르신다면, 제가 직전에 작성한 [40대 파이썬 독학 10편: 엑셀 파일 이메일 자동 발송 (클릭)] 글을 반드시 먼저 읽고 코드를 완성하시기 바랍니다.
다음 12편 시간에는 아예 마우스조차 누를 필요 없이, 지정된 시간(예: 매일 저녁 6시)에 내 컴퓨터가 스스로 깨어나 방금 만든 배치 파일을 돌리게 만드는 궁극의 ‘윈도우 작업 스케줄러’ 무인 자동화 기술로 돌아오겠습니다. 대한민국의 모든 실무자 여러분, 오늘부터 원클릭으로 칼퇴하십시오!
