需要使用语句:setlocalenabledelayedexpansion
在for作用范围内引用变量时使用两个叹号,如:echo !a!,但是算术运算除外。
setlocal enabledelayedexpansion
for /l %i in (1, 1, 100) do ( // 从1开始到100,步长为1
set /a sum+=1
echo !sum!
)
echo %sum%
需要使用语句:setlocalenabledelayedexpansion
在for作用范围内引用变量时使用两个叹号,如:echo !a!,但是算术运算除外。
setlocal enabledelayedexpansion
for /l %i in (1, 1, 100) do ( // 从1开始到100,步长为1
set /a sum+=1
echo !sum!
)
echo %sum%