【发布时间】:2015-05-06 20:56:01
【问题描述】:
我有一个由# char 分隔的许多部分组成的字符串。
某些部分可能包含空格和逗号。
我尝试了 FOR 循环,但这不起作用。
@echo off
set string_to_separate=11AAA#222 BB,333 CC,444DDD#555ee,77ff f#88g gg
for /f "tokens=* delims=#" %%i in (%string_to_separate%) do (
echo %%i
)
我需要结果:
11AAA
222 BB,333 CC,444DDD
555ee,77ff f
88g gg
我需要使用批处理 (.bat) 文件,这样循环的选项有哪些?
附: string_to_separate 可以有超过 100 个部分(由 # char 分隔)。
【问题讨论】:
标签: loops batch-file for-loop command-line scripting