- @echo off
- for /f tokens^=1*^ delims^=^" %%a in ("sd"z"vc") do echo %%b
- pause
复制代码 在cmd下,“tokens=* delims= ”这个是连在一起的,用双引号括住。
此处没有使用双引号括住,等于号、顿号等就成为默认的分隔符,需要重新转义。
以上巧妙地使用转义符来解决用双引号作为分隔符,方法很妙。- for /f tokens^=1^,3^ delims^=^". %a in ("sd"z"v.c") do echo %b
复制代码
|