%%关于批处理的变量延迟……%%
dos吧
全部回复
仅看楼主
level 1
troy1423 楼主
@echo off
set num=0
setlocal enabledelayedexpansion
for /f %%i in ('dir /a-d /b *.exe') do (
set /a num+=1
echo num 当前的值是 !num!
)
下面是另外一个命令:
@echo off
set num=0
for /f %%i in ('dir /a-d /b *.exe') do (
set /a num+=1
echo num 当前的值是 %num%
)
小弟愚昧,看不出端倪,教程讲解又是长篇大论,
总觉得第二种才是正确,
按照对c的理解,自然是先set /a num+=1 ,然后再echo %unm%,
又何谈变量延迟这一说法……

2011年05月05日 01点05分 1
level 1
troy1423 楼主
求高人指点,很是谢谢!
2011年05月05日 01点05分 2
1