@echo offset /a sum=0set /a s=100setlocal enabledelayedexpansionfor /l %%i in (100, 1, 365) do (set /a sum += sset /a s += 1)echo sum: %sum%pause
/L 迭代数字范围
使用迭代变量设置起始值 (Start#),然后逐步执行一组范围的值,直到该值超过所设置的终止值 (End#)。/L 将通过对 Start# 与 End# 进行比较来执行迭代变量。如果 Start# 小于 End#,就会执行该命令。如果迭代变量超过 End#,则命令解释程序退出此循环。还可以使用负的 Step# 以递减数值的方式逐步执行此范围内的值。例如,(1,1,5) 生成序列 1 2 3 4 5,而 (5,-1,1) 则生成序列 (5 4 3 2 1)。语法是: 系统帮助的格式:for /L %% Variable in (Start#,Step#,End#) do Command 例如:@echo offfor /l %%i in (1,1,5) do @echo %%ipause保存执行看效果,他会打印从1 2 3 4 5 这样5个数字(1,1,5)这个参数也就是表示从1开始每次加1直到5终止!
