Cmd 如何使用查看值?内循环

Cmd 如何使用查看值?内循环,cmd,Cmd,下一批 set VAR=A ?B C? D for %%i in (%VAR%) do echo [%%i] 打印出: [A] [D] 是否有任何方法(转义序列等)来了解我的预期: [A] [?B] [C?] [D] @ECHO关闭 SETLOCAL 设置VAR=A?B?C?D 呼叫:显示%var% 后藤:EOF :显示 设置$=%1 如果已定义$ECHO%1&移位和转到显示 后藤:eof 这里有一个方法…它的可能重复是重复,但Magoo的答案是新的和有用的

下一批

set VAR=A ?B C? D
for %%i in (%VAR%) do echo [%%i]
打印出:

[A]
[D]
是否有任何方法(转义序列等)来了解我的预期:

[A]
[?B]
[C?]
[D]
@ECHO关闭
SETLOCAL
设置VAR=A?B?C?D
呼叫:显示%var%
后藤:EOF
:显示
设置$=%1
如果已定义$ECHO%1&移位和转到显示
后藤:eof

这里有一个方法…

它的可能重复是重复,但Magoo的答案是新的和有用的