@echo off&setlocal enabledelayedexpansion
for /r /d %%a in (*) do (
for %%i in ("%%a\*.*") do set/a n+=%%~zi
set/a kb=n/1024
call :lp "%%a"
echo.&set n=0
)
pause>nul&exit/b
:lp
if defined kb (
set var=,!kb:~-3!
set size=!var!!size!
set kb=!kb:~,-3!
goto lp
)
set size=!size:~1!
echo %~1中约有 !size!KB
set size=