我的字符串是"&&";" XMLWrirter&#34 ;;" class";"&&&# 34; 我想基于这个字符串溢出;分隔符。 当我在下面这样的时候,我得到的第一个字只打印并计为1。
setlocal ENABLEDELAYEDEXPANSION
set argC=0
for /f "delims=;" %%x in (""&&";"XMLWrirter";"class";"&&"") do (Set /A argC+=1
echo tokenitem %%x)
echo tokencount !argC!
提前致谢!!!
答案 0 :(得分:0)
为什么这么复杂?这很好用:
SETLOCAL ENABLEDELAYEDEXPANSION
SET argC=0
FOR %%x IN ("&&";"XMLWrirter";"class";"&&") DO (
SET /A argC+=1
ECHO tokenitem %%x
)
ECHO tokencount !argC!