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
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%,
又何谈变量延迟这一说法……