본문 바로가기
IT생활

CMD, 배치 파일 BAT 에서 println 같은 것은 없을까?

by 우물 밖 개구리. 2025. 2. 17.
반응형

✅ BAT 파일에서 println 같은 기능은 echo를 사용하면 됨!

Windows 배치 파일에서는 println 대신 echo 명령어를 사용하여 텍스트를 출력할 수 있습니다.


1️⃣ 기본적인 echo 사용법

@echo off
echo Hello, World!

출력:

Hello, World!
  • @echo off: 명령어 자체는 화면에 출력하지 않도록 설정
  • echo Hello, World!: println처럼 문자열을 출력

2️⃣ 개행(줄 바꿈) 출력 방법

✅ 방법 1: 빈 줄 출력 (echo.)

@echo off
echo 첫 번째 줄
echo.
echo 두 번째 줄

출력:

첫 번째 줄

두 번째 줄

🚨 주의: echo.에서 . 없이 echo만 쓰면, ON 또는 OFF 상태를 표시할 수 있으므로 꼭 .을 붙여야 함!

✅ 방법 2: echo( 사용 (더 안전한 방식)

@echo off
echo 첫 번째 줄
echo(
echo 두 번째 줄

출력:

첫 번째 줄

두 번째 줄
  • echo(는 빈 줄을 출력하는 가장 안전한 방법
  • echo.는 특정 환경에서 예상치 못한 동작을 할 수 있음

3️⃣ 변수와 함께 출력

@echo off
set name=ChatGPT
echo 안녕하세요, %name%님!

출력:

안녕하세요, ChatGPT님!

4️⃣ 여러 줄 출력 (여러 개 echo 사용)

@echo off
echo ========================
echo  배치 스크립트 시작!  
echo ========================
echo.
echo 1. 첫 번째 작업 수행 중...
echo 2. 두 번째 작업 수행 중...
echo.
echo ========================
echo  스크립트 종료!  
echo ========================

출력:

========================
 배치 스크립트 시작!
========================

1. 첫 번째 작업 수행 중...
2. 두 번째 작업 수행 중...

========================
 스크립트 종료!
========================

5️⃣ 특정 파일에 출력 (>> 사용)

✅ 파일에 쓰기 (>)

@echo off
echo 이 문장을 output.txt에 저장 > output.txt

➡ output.txt 파일에 "이 문장을 output.txt에 저장"이 저장됨

✅ 기존 파일에 추가 (>>)

@echo off
echo 새로운 줄 추가 >> output.txt

➡ 기존 output.txt 내용 뒤에 "새로운 줄 추가"가 추가됨


🚀 결론

기능  Java println BAT 대체 방법
기본 출력 System.out.println("Hello"); echo Hello
개행 출력 System.out.println(); echo. 또는 echo(
변수 포함 System.out.println("Hello " + name); echo Hello %name%
여러 줄 출력 여러 println() 사용 여러 echo 사용
파일에 저장 PrintWriter 사용 echo 내용 > 파일.txt

👉 echo가 println처럼 동작하므로, 배치 파일에서 출력할 때 자유롭게 사용 가능! 🚀

반응형