作者:tsyntson | 时间:2007-08-14 19:39 | 标题:[已结]学习FOR语句时遇到的问题
我在XP-SP2里的CMD学习FOR语句时,对for /?里给出的
FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j %k
很难理解,我在执行该句时,屏幕没有任何显示!不知有哪位兄台能指点或给出些简单的例子???
[ Last edited by HAT on 2008-10-26 at 12:53 ]
作者:Gameover | 时间:2007-08-15 11:20
比如:myfile.txt文件里的内容是(三行):
;姓名 年龄 性别
jame,15,男
lili,12,女
执行语句:FOR /F "eol=; tokens=1,2 delims=, " %i in (myfile.txt) do @echo %i %j
结果为:
jame 15
lili 12
解释:循环为一行一行得取值
eol=; 表示以";"开头的为注释内容,不考虑
tokens=1,2 表示取第一个和第二个元素
delims=, 表示元素之间以","为间隔符
作者:tsyntson | 时间:2007-08-15 14:09
楼上的,谢了!!!
作者:superadam | 时间:2007-08-16 08:54
呵呵﹐繼續學習﹐Gameover我認識呵
[ Last edited by superadam on 2007-8-16 at 08:57 AM ]
作者:killkk | 时间:2008-10-09 22:14
不错。。。顶。。
作者:willision | 时间:2008-10-10 15:31
呵呵,学习了
作者:xouou | 时间:2008-10-10 23:20
实例鲜活 顶
作者:ootwooo | 时间:2008-10-11 20:27
有才!!~
作者:8657 | 时间:2008-10-26 12:17
不试验 很少能学到东西