set NLM=^
set NL=^^^%NLM%%NLM%^%NLM%%NLM%
SET memoli=%token:QMZ=%NL%%%
echo %memoli%>>%tmp%\list2.txt
새 줄로 문자열 "QMZ"를 변경할 수 없습니다. 그렇게하는 방법?
아주 간단
setlocal EnableDelayedExpansion
set "token=HelloQMZworld"
echo !token:QMZ=^
!
배치 파서가 먼저 여러 줄 캐럿을 구문 분석하고 단일 줄 바꿈으로 바꿉니다.
그런 다음 지연된 확장 단계에서 QMZ를 단일 라인 피드로 대체하며 이는 해당 단계에서 합법적입니다.
대체 된 문자열로 새 변수를 설정하려면 다음을 사용하십시오.
setlocal EnableDelayedExpansion
set "token=HelloQMZworld"
set newVal=!token:QMZ=^
!
echo !newVal!
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다