나는 창 명령 줄 스크립트에 대한/F 문에서 앰퍼샌드 탈출을 시도하고, 같은 앰퍼샌드 : 스크립트를 실행 한는 다음과 같이 FOR에서 DELIM/F 문
FOR /F "tokens=1,2 delims=^&" %%A IN ("%Var%") DO (...
결과 여전히 :
& was unexpected at this time
&을 delimeter로 사용하는 올바른 방법은 무엇입니까? 또는 파싱 할 문자열에서 다른 것으로 대체해야합니까?
표시된 코드로 오류가 생성되지 않습니다. 이 테스트는 'FOR/F'토큰 = 1,2 delims =^& "%% A IN ("123 & 456 ") Do echo %% A, %% B'에서 작동합니다. 그러나'^ &'는 델파 미터로 앰퍼샌드와 캐럿을 정의합니다. – jeb
@jeb -'% Var % '의 값에 따라 표시된 코드에있을 수 있습니다. – dbenham
문제를 해결 한 대답을 수락해야합니다. – foxidrive