批处理的问题,用For命令想执行1+2+3+...+100,但是它一直执行0+1,0+2...
代码如下,问题出在哪里?如果要计算1+2+3+...+100应该怎么写?
缺省情况下
set a=0
不能用到for循环中的,要用的话你必须这样
setlocal enabledelayedexpansion
set a=0
for /l %%i in (1,1,100) do set /a a=!a! + %%i
(批处理应用不多的,不如学习下真正的编程)
热门标签:
代码如下,问题出在哪里?如果要计算1+2+3+...+100应该怎么写?
缺省情况下
set a=0
不能用到for循环中的,要用的话你必须这样
setlocal enabledelayedexpansion
set a=0
for /l %%i in (1,1,100) do set /a a=!a! + %%i
(批处理应用不多的,不如学习下真正的编程)