배치파일
배치 파일 생성 시 .bat 확장자와 ANSI 인코딩 설정 방법
GPT러너
2025. 3. 31. 11:00
반응형
1. 개요
배치 파일을 처음 작성하는 분들이 자주 실수하는 부분 중 하나는 파일 확장자 설정(.bat)과 인코딩 형식(ANSI)입니다. 이 두 가지가 올바르게 설정되지 않으면 배치 파일이 제대로 실행되지 않거나, 한글이 깨지는 문제가 발생할 수 있습니다.
이번 글에서는 배치 파일을 만들 때 반드시 확인해야 할 두 가지 핵심 설정, 즉 .bat 확장자와 ANSI 인코딩 형식에 대해 자세히 설명하겠습니다.
2. 배치 파일 확장자를 .bat로 저장하는 방법
배치 파일은 명령어를 텍스트로 작성한 파일이기 때문에 메모장으로 작성하고 .bat 확장자로 저장해야 실행이 가능합니다.
✅ 저장 방법
- 메모장(Notepad)을 실행합니다.
- 아래와 같이 명령어를 입력합니다.
@echo off
echo Hello, Batch File!
pause
- 메뉴에서 [파일 > 다른 이름으로 저장]을 클릭합니다.
- 저장 시 아래 항목을 꼭 확인합니다:
- 파일 이름: 파일명.bat
- 파일 형식: 모든 파일 (*.*) 선택
- 인코딩: ANSI
- 저장 버튼을 누르면 .bat 확장자의 실행 가능한 배치 파일이 생성됩니다.
3. 인코딩 형식을 반드시 ANSI로 설정해야 하는 이유
배치 파일에서 한글이 포함된 메시지 또는 경로를 사용할 경우, UTF-8로 저장하면 문자 인식 오류가 발생할 수 있습니다.
✅ ANSI 인코딩이 필요한 이유
- CMD(명령 프롬프트)는 기본적으로 ANSI 인코딩을 사용합니다.
- UTF-8로 저장한 배치 파일은 명령어가 깨지거나 실행되지 않을 수 있음
- 특히 echo, set, rem 등에서 한글이 깨져 출력되거나, 파일 이름/경로 인식 오류가 발생할 수 있음
✅ 인코딩 설정 방법
- 메모장에서 저장할 때 [인코딩] 항목을 ANSI로 반드시 설정합니다.
- Visual Studio Code 같은 에디터를 사용할 경우에도 파일 > 인코딩 변경 > ANSI로 다시 저장을 선택해야 합니다.
4. 잘못 저장했을 때의 증상 및 해결 방법
5. 마무리
배치 파일을 처음 만들 때 .bat 확장자와 ANSI 인코딩 설정은 아주 중요합니다. 작은 실수로 인해 명령어 실행이 실패할 수 있으므로, 저장 과정에서 꼭 아래 두 가지를 확인하세요:
✅ 파일 형식: 모든 파일 (.)
✅ 인코딩: ANSI
📌 다음 글에서는 배치 파일을 예약 작업에 등록하는 방법을 다룰 예정입니다.
💬 배치 파일 생성이나 실행 중 궁금한 점이 있다면 댓글로 남겨주세요!
반응형