我有一个字符串"-a valueA -b valueB -c valueC"
,我想用bat来分隔这个字符串的空格并解析值“-a”“valueA”“-b”“valueB”“-c”和“valueC”一个接一个。循环字符串分隔空间
基本上,我想使用for循环来实现这一点,但是bat中的for循环似乎比我想像的要复杂得多。
我试过下面的代码,但显然它不起作用。
set TEST_CODE="-a valueA -b valueB -c valueC"
for /f "tokens=* delims= " %%a in (%TEST_CODE%) do (
echo %%a
)
我期待的输出为
-a
valueA
-b
valueB
-c
valueC
我指的this link,但我仍然感到困惑,究竟是tokens
和delims
这里。一些蝙蝠专家可以分享一些想法吗?
_TAB_是否也允许作为分隔符?那么',',';'和'='呢? – aschipfl