拆分字符串在批处理文件

时间:2015-09-09 11:11:02

标签: batch-file

我的字符串是"&&";" 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! 

提前致谢!!!

1 个答案:

答案 0 :(得分:0)

为什么这么复杂?这很好用:

SETLOCAL ENABLEDELAYEDEXPANSION
SET argC=0
FOR %%x IN ("&&";"XMLWrirter";"class";"&&") DO (
    SET /A argC+=1
    ECHO tokenitem %%x
)
ECHO tokencount !argC!