Board logo

标题: [求助]关于在For 循环中打印变量的问题 [打印本页]

作者: joeqi     时间: 2007-4-10 11:37    标题: [求助]关于在For 循环中打印变量的问题

请教各位大侠, 有如下脚本:

set num=1

for %%l in (a,b,c) do (
        set /a num+=1
        echo %num%
)

echo %num%

打印出来的结果是:
1
1
1
4

为何在循环中打印num会是1, 而最后打印的又是4呢?
作者: dikex     时间: 2007-4-10 12:06
在论坛搜索变量延迟
作者: lxmxn     时间: 2007-4-10 12:56

帮你搜索了几个关于“变量延迟”的好贴子,去看看吧。

http://www.cn-dos.net/forum/view ... F%E5%BB%B6%E8%BF%9F

http://www.cn-dos.net/forum/view ... F%E5%BB%B6%E8%BF%9F

作者: joeqi     时间: 2007-4-11 10:10
谢谢各位. 现在明白了