0
我是新來的這個,我想寫一個批處理文件來計算文件夾內的文件夾數量。有人可以幫幫我嗎?寫批處理文件來統計主文件夾內的文件夾
這是系統文件夾: 我有上百個文件夾,如:
Area1
Area2
Area3
....
裏面每個上面的文件夾中有一個名爲「區」的文件夾。 我試圖找到的是每個Area1,Area2等區域文件夾內的文件夾數量。
我是新來的這個,我想寫一個批處理文件來計算文件夾內的文件夾數量。有人可以幫幫我嗎?寫批處理文件來統計主文件夾內的文件夾
這是系統文件夾: 我有上百個文件夾,如:
Area1
Area2
Area3
....
裏面每個上面的文件夾中有一個名爲「區」的文件夾。 我試圖找到的是每個Area1,Area2等區域文件夾內的文件夾數量。
開始一個文件夾中的文件夾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
@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
)
)
http://stackoverflow.com/q/9459870/1175253 – Sam 2013-03-17 20:55:46
@Sam - 我的理解它是如何計算文件夾內的文件夾。但是,我們應該如何指向特定的文件夾路徑? – NoviceMe 2013-03-17 21:04:50
'pushd「main_dir」' '<鏈接的腳本>' '彈出' – Sam 2013-03-17 21:09:00