Можно так:
Код:
@echo off
rem Подсчет кол-ва подкаталогов в текущем каталоге
SetLocal EnableExtensions
SetLocal EnableDelayedExpansion
Set Total=0
for /D %%D in (*.*) do set /a Total+=1
Echo Подкаталогов всего %Total%
Но здесь не будут учтены подкаталоги с аттрибутом
hidden