我写的bat如下,希望把每次累加后的值都输出来
@echo off
set var=0
::为变量var赋初值。
for /l %%i in (1,1,10) do (
echo %var%
set /a var+=1
)
echo var的结果是%var%。
pause
exit
可是结果却是这样的,
0
0
0
0
0
0
0
0
0
0
var的结果是10。
请按任意键继续. . .
我不太明白为什么在for里的echo输出的都是0
请高手帮帮忙
@echo off
set var=0
::为变量var赋初值。
for /l %%i in (1,1,10) do (
echo %var%
set /a var+=1
)
echo var的结果是%var%。
pause
exit
可是结果却是这样的,
0
0
0
0
0
0
0
0
0
0
var的结果是10。
请按任意键继续. . .
我不太明白为什么在for里的echo输出的都是0
请高手帮帮忙

