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啊????
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啊????
