for 루프 (최소 축소 예);배치 파일 : for 루프의 questionmark를 이스케이프 처리합니다.
@echo off
for %%a in (help -help --help /help ? /?) do (
echo %%a
)
'?' 캐릭터. 그것은 최초의 안타 때
C:\Temp>test.bat
help
-help
--help
/help
C:\Temp>
그래서 그냥 루프를 종료 출력 '?'.
이 세트의 적절한 이스케이프 시퀀스는 무엇입니까? 물건, 이중 따옴표, 캐럿, 백 슬래시 등을 시도했지만 아무것도 작동하지 않는 것 같습니다. 아무것도 작동하지 않습니다 때문에
C:\Users\Alex\Downloads\test>for /f "tokens=* delims=" %a in ('echo help -help --help /help ? /?') do echo %a
C:\Users\Alex\Downloads\test>echo help -help --help /help ? /?
help -help --help /help ? /?
+1. 또 다른 하나는''! help : = %% ~ L! ''에서/f %% A를 위해''for %% L in (^ "^'-'빈 줄 ' 'echo (%% b' -')' – Aacini
이전 echo (%% b'는'echo %% A' ... **; -) ** – Aacini
@dbenham 고마워요! 옵션 2 내가 사용한거야. – Tieske