2013-03-17 94 views
0

我是新来的这个,我想写一个批处理文件来计算文件夹内的文件夹数量。有人可以帮帮我吗?写批处理文件来统计主文件夹内的文件夹

这是系统文件夹: 我有上百个文件夹,如:

Area1 
Area2 
Area3 
.... 

里面每个上面的文件夹中有一个名为“区”的文件夹。 我试图找到的是每个Area1,Area2等区域文件夹内的文件夹数量。

+0

http://stackoverflow.com/q/9459870/1175253 – Sam 2013-03-17 20:55:46

+0

@Sam - 我的理解它是如何计算文件夹内的文件夹。但是,我们应该如何指向特定的文件夹路径? – NoviceMe 2013-03-17 21:04:50

+0

'pushd“main_dir”' '<链接的脚本>' '弹出' – Sam 2013-03-17 21:09:00

回答

0

开始一个文件夹中的文件夹AREAx上面:

@echo off &setlocal 
for /d %%i in (*.*) do (
    pushd %%i\ZONE 
    set /a count=0 
    for /d %%j in (*.*) do set /a count+=1 
    popd 
    call echo %%count%% folder(s^) in %%i\ZONE 
) 
endlocal 
0
@ECHO OFF 
SETLOCAL ENABLEDELAYEDEXPANSION 
FOR /f %%i IN ('dir /b/ad area*') DO (
IF EXIST ".\%%i\zone\." (
    FOR /f %%c IN (' DIR /ad ".\%%i\zone\"') DO SET /a count=%%c-2 2>nul 
    ECHO ".\%%i\zone" : !count! directories 
) ELSE (ECHO ".\%%i\zone" does NOT EXIST 
) 
) 
相关问题