C:\Users\Desktop\Test の下に Test という名前のフォルダーがあり、Test 内の Zone という名前のフォルダーの下にあるすべてのサブフォルダーの数を調べたいと考えています。たとえば、次のようなフォルダーがあるとします。
Test->Zone->Folder1 / Folder2
Test->Testing->Zone->Folder3 / Folder5
したがって、上記のシナリオでは、カウントは 4 になります。
このスクリプトを試しましたが、正しく動作しませんか?
@echo off
pushd C:\Users\Desktop\Test
setlocal EnableDelayedExpansion
set /a count=0
for /d %%d in ('DIR /a:d /b Zone*') do (
set /a count+=1
@echo !count!. %%d
)
pause