Board logo

标题: 变量延迟问题求救!!!!!!! [打印本页]

作者: ab200210     时间: 2007-10-2 16:02    标题: 变量延迟问题求救!!!!!!!
echo off

set a=2
for /l %%i in (1,1,10) do set /a a+=1 & echo a

pause


echo off

set a=1
for /l %%i in (1,1,10) do set /a a+=1 & echo a

pause

为什么上面的两个帖子的输出结果是一样的呢???不是没有用变量延迟么????那我认为第一个应是输出10个1吧,而第二个就是10个2吧!!!!!!为什么都输出的是a啊????

作者: lianjiang2004     时间: 2007-10-2 16:26
关键:echo a 应为echo %a%

作者: ab200210     时间: 2007-10-2 16:40
晕,知道了,谢谢啊