배치 커맨드의 입력 파라미터에서 물결 표시(틸드)의 의미
개요
배치 커맨드의 입력 파라미터를 받을 때 %1과 %~1와 같은 물결 표시는 입력에서 큰따옴표 "를 제거하느냐 안하느냐를 결정한다1.
코드
예를 들어 다음과 같이 작성된 RPEL.bat 파일이 있다고 하자.
@echo off
echo %1 > result.txt
echo %~1 >> result.txt
pause
입력 파라미터로써 공백을 포함한 "space bar"를 넣어 실행하면 다음과 같은 결과를 얻는다.
PS C:\admin> .\REPL.bat "space bar"
계속하려면 아무 키나 누르십시오 . . .

첫번째 echo는 %1을 받은 그대로 기록했고, 두번째 echo는 큰따옴표를 제거한 문자열만을 기록했다.
환경
- OS: Windows11

저희들의 저서 「줄리아 프로그래밍」이 2024 세종도서 학술부문에 선정되었습니다!

