标题:
使用FOR命令时的问题
[打印本页]
作者:
z310394543
时间:
2007-10-31 20:39
标题:
使用FOR命令时的问题
如果3.txt文件的格式如下:
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18
如果用for /f "tokens=1-30 delims=," %a in (3.txt) do echo %a,%z
则是1,
那么for /f "tokens=1-30 delims=," %1 in (3.txt) do echo %1,%30
看到的是1,30
第一个命令的%Z 没被赋值 那第2个命令的%30也应该没有值的啊
请问第2个命令显示的30是从哪来的?
作者:
lxmxn
时间:
2007-11-1 09:20
Quote:
请问第2个命令显示的30是从哪来的?
for /f "tokens=1-30 delims=," %1 in (3.txt) do echo %1,
%30
红色部分可以分解成 %3 / 0 两个部分,而%3的值是3,所以结合起来就显示了30了。
作者:
z310394543
时间:
2007-11-3 17:40
原来如此 那就不能定义>26个的变量吗?
作者:
lxmxn
时间:
2007-11-3 23:47
Quote:
Originally posted by
z310394543
at 2007-11-3 17:40:
原来如此 那就不能定义>26个的变量吗?
可以,按ASCII码表的顺序可以定义更多的变量。
CODE:
[Copy to clipboard]
for /f "tokens=1-30" %A in (tm.txt) do @echo %A %Z--%[ %]
作者:
killkk
时间:
2008-10-9 22:00
版主,可以解释一下 for /f "tokens=1-30" %A in (tm.txt) do @echo %A %Z--%[ %] 是什么意思吗``谢谢``
作者:
killkk
时间:
2008-10-9 22:02
%A %Z--%[ %] 后面的这段。。。Thanks.
欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/)
Powered by Discuz! 2.5