VoliaGSM,
Код:
@Echo Off
Set Source=C:\Source
SetLocal
For /F "Tokens=*" %%A In ('Dir /B /S /A-D "%Source%"') Do Set /A Cnt%%~xA+=1 2>nul
For /F "Tokens=2,3 Delims=.=" %%A In ('Set Cnt') Do If "%%B"=="" (Echo Count noextension-files is %%A.) Else (Echo Count %%A-files is %%B.)
EndLocal
P.S. Ограничение: не считает файлы, в расширении которых имеются символы арифметических операторов (например "-")