- for /f %a in ("a" "") do (echo %a)
复制代码
上面这行代码的输出结果是:
a"
这段代码中set集可以看做是字符串a" ",而for中没有指定delims,所以默认以空格作为分隔符只取字符串中的第一部分a",丢弃了后面的"。
请测试以下代码:-
- for /f "delims=" %%a in ("a" "") do (echo %%a)
复制代码
-
- for /f "tokens=1,2" %%a in ("a" "") do (echo %%a+%%b)
复制代码 以上仅是主观猜测,如有错误欢迎指正
[ 本帖最后由 0428_hai 于 2010-8-12 18:55 编辑 ] |