OS/Windows
batch script - set 설정 시 특수문자 포함하기
이쿠우우
2022. 4. 12. 07:33
반응형
set 설정 시 특수문자 포함하기
원하는 상황
set path=<asp enableParentPaths="true">
값을 입력하고 싶은데
batch script 특성 상
"<" 문자와 쌍따옴표는 예약어로 되어있어서
path 변수에 정상적으로 입력이 안됨
다음과 같은 에러 메세지가 나오면서 동작하지 않음
"명령 구문이 올바르지 않습니다."

해결책
Setlocal EnableDelayedExpansion
를 사용해서 해결이 가능함.
@echo off
Setlocal EnableDelayedExpansion
set "path=<asp enableParentPaths="true">"
echo !path!
@echo on
|
[결과]

특수문자를 포함해서 정상적으로 출력됨.
반응형