본문 바로가기
지속가능티끌/윈도우즈

윈도우 .배치파일 .bat . 윈도우 cmd 에서 실행되는 스크립트 파일

by i.got.it 2026. 4. 23.

 

 

.bat 배치파일 

- 윈도우 명령 프롬프트(cmd.exe) 에서 실행되는 스크립트 파일 

 

 

.bat 작성방법 

- 문서편집기 아무거나 열고 저장시 확장자를 bat 으로 한다. 

구문 설명
@echo off 배치파일의 첫줄에 기록. 실행되는 코드라인들이 화면에 보이지 않게한다. 다보이면 지저분해져서 산만하고 실행결과만 볼 수 있다.   
echo 화면에 메시지 표시. 
echo 실행1
pause 명령 실행후 cmd 창이 닫히지 않게하는것. "계속하려면 아무 키나 누르십시오..." 라는 문구보임  
이 문구 안보이게 하려면 pause >nul 
rem 주석 . :: 로 해도 됨. 
rem 이건 주석입니다. 
:: 이건 주석 입니다.  
: 라벨지정 을 : 로 하고 
:start  처럼 기록하고 goto start  
set 변수 정의 , set count=0
set /a  산술연산 . set /a count=%count%+1
color 글자 색상 지정. color 0A : 배경 검정 글자 연한녹색. color 4F : 배경 빨강 글자 흰색. 아래 색상코드 상세. 

 

 

color [배경][글자] 형식으로 사용하며, 각 색상은 16진수(0~F)로 지정


0 검정색 8 회색
1 파랑색 9 연한 파랑
2 초록색 A 연한 초록 (성공 추천)
3 청록색 B 연한 청록
4 빨강색 C 연한 빨강 (에러 추천)
5 자주색 D 연한 자주
6 노랑색 E 연한 노랑
7 흰색 F 밝은 흰색
 
 

 

 

 

 

bat 작성 예. 

@echo off
rem 이것은 주석입니다. 화면에 안보임
echo Hello, Windows!
echo dir 커맨드로 현재 폴더의 파일 목록 보이기.
dir
pause

 

 

한글표현이 커맨드 창에서 정상으로 보이게 하기 

 

위 작성예 bat 파일 더블클릭하여 실행해보면 아래처럼 한글이 깨져보인다. 

 

 

해결책1. 파일 포맷은 UTF-8 인 경우 bat 파일 내에 아래처럼 chcp 65001 >nul 추가한다. 

 

 

해결책 2. 한글윈도우의 cmd 창은 기본 MS949(ANSI)  방식을 사용한다. UTF-8 과 궁합 안좋기에 아예 파일 인코딩 형식을 변경 저장한다. VSCode 에서는 EUC-KR 로 저장하면됨.  본 해결책이 cmd 명령어 정상 실행에 도움되므로 이 방식 적용한다. 

 

 

 

이제 한글 정상적으로 보인다. 

 

 

반복 가능하게 하기. 

bat 실행시 1회만 실행되고 종료되지 않고 계속 반복 실행 가능하게 하는 방법. 

 

실행결과 

- 반복회수 표시된다. 

 


첫 등록 : 2026.04.23

최종 수정 : 

단축 주소 : https://igotit.tistory.com/6567


 

댓글



비트코인




            암호화폐/외환/나스닥/골드          
       
현물 |선물 인버스 |선물 USDT , bybit MT5               프랍 트레이딩. MT4,MT5