最近在学习FOR的用法,搜索论坛看到一个这样的问题
Set /a count=0
echo %count%
set /a count+=3
echo %count%
rem 启动变量延迟
Setlocal EnableDelayedExpansion
for /r e:\info\qimage %%i in (*) do (
set /a count+=1
echo !count!
)
我是这样的理解的:Set /a count=0 变量conunt初始值为哦
echo %count% 显示变量的值
set /a count+=3 变量conunt的值自动累计加3
echo %count% 显示变量的值
rem 启动变量延迟
Setlocal EnableDelayedExpansion
for /r e:\info\qimage %%i in (*) do (
set /a count+=1
echo !count!
)
记录在E盘目录\info\qimage 下所有文件的数量,并显示出来
不知道我这样理解对不对。还有一点我不明白的是。为什么他开始声明时说了初始值为0,但是为什么又要写set /a count+=3这句呢 ,有什么意义吗,实在不明白还请前辈门指点
Set /a count=0
echo %count%
set /a count+=3
echo %count%
rem 启动变量延迟
Setlocal EnableDelayedExpansion
for /r e:\info\qimage %%i in (*) do (
set /a count+=1
echo !count!
)
我是这样的理解的:Set /a count=0 变量conunt初始值为哦
echo %count% 显示变量的值
set /a count+=3 变量conunt的值自动累计加3
echo %count% 显示变量的值
rem 启动变量延迟
Setlocal EnableDelayedExpansion
for /r e:\info\qimage %%i in (*) do (
set /a count+=1
echo !count!
)
记录在E盘目录\info\qimage 下所有文件的数量,并显示出来
不知道我这样理解对不对。还有一点我不明白的是。为什么他开始声明时说了初始值为0,但是为什么又要写set /a count+=3这句呢 ,有什么意义吗,实在不明白还请前辈门指点

