批处理 set/a问题

@echooffsetsum=0for/L%%iin(1,1,10)do(set/asum+=1echo%sum%)pause应该是输出1到10,却输出了10个0.。。求... @echo off
set sum=0
for /L %%i in (1,1,10) do (
set /a sum+=1
echo %sum%
)
pause

应该是输出1到10,却输出了10个0.。。
求帮忙改错 谢谢!
展开
 我来答
百度网友5c69cfc
2013-10-16 · TA获得超过238个赞
知道小有建树答主
回答量:325
采纳率:100%
帮助的人:228万
展开全部
@echo off
setlocal EnableDelayedExpansion
set sum=0
for /L %%i in (1,1,10) do (
set /a sum+=1
echo !sum!
)
追问
setlocal EnableDelayedExpansion
是干什么的
追答
延迟环境变量扩展
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式