因为要批量建文件夹,学习了一下FOR的使用,但任务完成了,FOR的学习却没法完成,被TOKEN绊了个跟头~~~
在命令行中打for /?出来的解释看不在懂,请问大家一下:
eol=c - 指一个行注释字符的结尾(就一个) ________这个俺懂,指明什么是注释行,忽略过
skip=n - 指在文件开始时忽略的行数。 _________这个也明白
delims=xxx - 指分隔符集。这个替换了空格和跳格键的默认分隔符集。___________这个似乎明白,在试验中,发现似乎是指从指定的字符处开始干活
tokens=x,y,m-n - 指每行的哪一个符号被传递到每个迭代的 for 本身。这会导致额外变量名称的格式为一个范围。通过 nth 符号指定 m符号。如果字符串中的最后一个字符星号,那么额外的变量将在最后一个符号解析之后,分配并接受行的保留文本。 _____________这个就完全糊涂了,越试越糊涂,一团浆糊.
tokens=x,y,m-n
tokens的使用参数,我不明白x,y,m-n都是什么作用,哪位达人给解释一下?
如果您有时间,请向下接着看,如果没时间,就此指点两句也行,谢谢了先.
这个是我用来做试验的文本文件t1.txt的内容
以下是试验过程
在命令行中打for /?出来的解释看不在懂,请问大家一下:
eol=c - 指一个行注释字符的结尾(就一个) ________这个俺懂,指明什么是注释行,忽略过
skip=n - 指在文件开始时忽略的行数。 _________这个也明白
delims=xxx - 指分隔符集。这个替换了空格和跳格键的默认分隔符集。___________这个似乎明白,在试验中,发现似乎是指从指定的字符处开始干活
tokens=x,y,m-n - 指每行的哪一个符号被传递到每个迭代的 for 本身。这会导致额外变量名称的格式为一个范围。通过 nth 符号指定 m符号。如果字符串中的最后一个字符星号,那么额外的变量将在最后一个符号解析之后,分配并接受行的保留文本。 _____________这个就完全糊涂了,越试越糊涂,一团浆糊.
tokens=x,y,m-n
tokens的使用参数,我不明白x,y,m-n都是什么作用,哪位达人给解释一下?
如果您有时间,请向下接着看,如果没时间,就此指点两句也行,谢谢了先.
这个是我用来做试验的文本文件t1.txt的内容
为a工了挽住那转逝的感触,
我a不得不提起了笔,
写a下这禁忌之爱的点点滴滴。
或a许阴暗,或许残忍,或许另类,
但a谁也不能否认这其间人物最真的善良与无私。
愿a大家陪着他们走到那注定的终点。
以下是试验过程
E:\>for /f "eol=为 tokens=2 delims=a " %1 in (t1.txt) do @echo %1
不得不提起了笔,
下这禁忌之爱的点点滴滴。
许阴暗,或许残忍,或许另类,
谁也不能否认这其间人物最真的善良与无私。
大家陪着他们走到那注定的终点。
E:\>for /f "eol=为 tokens=1 delims=a " %1 in (t1.txt) do @echo %1
我
写
或
但
愿
E:\>for /f "eol=为 tokens=3 delims=a " %1 in (t1.txt) do @echo %1
E:\>



