logo

배치 커맨드의 입력 파라미터에서 물결 표시(틸드)의 의미 📂프로그래밍

배치 커맨드의 입력 파라미터에서 물결 표시(틸드)의 의미

개요

배치 커맨드의 입력 파라미터를 받을 때 %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"
계속하려면 아무 키나 누르십시오 . . .

alt text

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

환경

  • OS: Windows11