B4题目代码如下- @echo off
- for /f "delims=“” tokens=5" %%i in (test1.txt) do echo %%i
- pause
复制代码 上面代码可以正确提取出“**大**”,但是有个问题:分割的符号是“”,所以我可以认为是tokens=1时,提取出来的是内容为空;tokens=6时,提取出来的内容才是“**大**”。
但是实际使用tokens=6时结果是“。”,同样的tokens=1时结果是“穿了裙子,不等于说可以。”。
所以我大胆推测下:delims作用对象不包括开始的标点。如果开始即使标点符号,那么实际处理从第二个标点开始。不知道各位大虾怎么看这个问题? |