배치 커맨드에서 >와 >>의 차이
개요
배치 커맨드에서 >
는 문자열을 덮어쓰고, >>
는 문자열을 추가한다.
코드
예를 들어 다음과 같이 작성된 example.bat
파일이 있다고 하자.
@echo off
echo 1 > A.txt
echo 2 >> A.txt
echo 3 >> B.txt
echo 4 > B.txt
실행 결과 생성되는 A.txt
와 B.txt
의 내용은 다음과 같다.
파일을 비우는 트릭
echo. > file.txt
echo
의 마지막에 점을 찍은 echo.
는 빈 문자열을 출력하는 명령이다1. 이 명령과 덮어쓰는 기능을 응용하면 빈 파일을 만들 수 있다.
환경
- OS: Windows11