"批处理之家 高手汇聚 资料齐全" ""
"批处理之家 新手入门的福地 老手晋级的乐园" ""
好像是for的一个bug:一般来说,多个相同字符会被当作一个字符(它们不是整体作为分隔符,新手往往问到这个问题)。但如果指定连续多个空格,空格将无法作为分隔符。
补充以前讨论的一个要点:如果分隔符集里面含有空格,空格必须放在最后。复制代码
- @echo off
- for /f "delims=aa" %%a in ("1a2") do echo %%a
- rem 下面的“宽空格”是两个空格(也可以更多)
- for /f "delims= " %%a in ("1 2 3") do echo %%a
- for /f "tokens=1,2 delims=aa " %%a in ("1 2a3 4") do echo %%a.%%b.
- pause
欢迎光临 批处理之家 (http://www.bathome.net/) | Powered by Discuz! 7.2 |