@echo off
:: 探测空文件夹
:: code by jm 2006-12-4
set num=0
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /ad /b /s') do (
for /f %%j in ('dir /a "%%i"') do set /a num+=1
if !num! lss 8 echo "%%i" 下没有文件
set num=0
)
pause
上面第二个for中为何要用set,累加后(set /a num+=1)为何又要归零(set num=0)
if在这又是什么意思呢!num!小于8就没文件了,%%j不是就没得意义罗,请教了
[ Last edited by qingfushuan on 2007-3-6 at 05:49 PM ]
:: 探测空文件夹
:: code by jm 2006-12-4
set num=0
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir /ad /b /s') do (
for /f %%j in ('dir /a "%%i"') do set /a num+=1
if !num! lss 8 echo "%%i" 下没有文件
set num=0
)
pause
上面第二个for中为何要用set,累加后(set /a num+=1)为何又要归零(set num=0)
if在这又是什么意思呢!num!小于8就没文件了,%%j不是就没得意义罗,请教了
[ Last edited by qingfushuan on 2007-3-6 at 05:49 PM ]
