logo

배치 커맨드에서 >와 >>의 차이 📂프로그래밍

배치 커맨드에서 >와 >>의 차이

개요

배치 커맨드에서 >는 문자열을 덮어쓰고, >>는 문자열을 추가한다.

코드

예를 들어 다음과 같이 작성된 example.bat 파일이 있다고 하자.

@echo off

echo 1 > A.txt
echo 2 >> A.txt


echo 3 >> B.txt
echo 4 > B.txt

실행 결과 생성되는 A.txtB.txt의 내용은 다음과 같다.

alt text alt text

파일을 비우는 트릭

echo. > file.txt

alt text

echo의 마지막에 점을 찍은 echo.는 빈 문자열을 출력하는 명령이다1. 이 명령과 덮어쓰는 기능을 응용하면 빈 파일을 만들 수 있다.

환경

  • OS: Windows11