FOR /L %%parameter IN (start,step,end) DO command 我们可以这样看待这个语句,这样便于大家理解。
for /l %a in (1,1,10) do @echo %a ------正序显示
for /l %a in (10,-1,0) do @echo %a------倒序显示
循环显示1-10这10个数字,我们可以随意修改这些数字,但是我们应该注意一些问题,如下:
(start,step,end)
step为正数时,end>=start
step为负数时,end<=start
当step为零时,情况如下:
start>end 运行无效
start<=end 无限循环
我们还需要知道这三个数字之间可以用其他分隔符,例如:
for /l %a in (1,1,10) do @echo %a
for /l %a in (1 1 10) do @echo %a
for /l %a in (1=1=10) do @echo %a
for /l %a in (1,1,10) do @echo %a
for /l %a in (1<tab>1<tab>10) do @echo %a
[ Last edited by ansipeter on 2008-3-12 at 12:23 PM ]作者: chenall 时间: 2008-3-11 20:42 写得很详细,不错,支持楼主。作者: lxmxn 时间: 2008-3-11 22:02 for %a in ("%path:;=" "%") do @echo %~a