标题: 使用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
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码表的顺序可以定义更多的变量。
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.