私はこれが初めてです。フォルダー内のフォルダー数を計算するバッチファイルを作成しようとしています。誰か助けてくれませんか?
ここにフォルダーシステムがあります:私は何百ものフォルダーを持っています:
Area1
Area2
Area3
....
上記の各フォルダー内には、「Zone」という名前のフォルダーが 1 つあります。私が見つけようとしているのは、各 Area1、Area2 などの Zone フォルダー内のフォルダーの数です。
私はこれが初めてです。フォルダー内のフォルダー数を計算するバッチファイルを作成しようとしています。誰か助けてくれませんか?
ここにフォルダーシステムがあります:私は何百ものフォルダーを持っています:
Area1
Area2
Area3
....
上記の各フォルダー内には、「Zone」という名前のフォルダーが 1 つあります。私が見つけようとしているのは、各 Area1、Area2 などの Zone フォルダー内のフォルダーの数です。
AREAxフォルダーの上に1つのフォルダーを開始します。
@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
)
)