以下批次
set VAR=A ?B C? D
for %%i in (%VAR%) do echo [%%i]
打印出来:
[A]
[D]
有没有办法(逃脱序列等)看到我的预期:
[A]
[?B]
[C?]
[D]
答案 0 :(得分:1)
@ECHO OFF
SETLOCAL
set VAR=A ?B C? D
CALL :show %var%
GOTO :EOF
:show
SET $=%1
IF DEFINED $ ECHO %1&shift&GOTO show
GOTO :eof
这是一种方式......