1
我有以下批处理脚本,它给出了目录中每个文件夹的大小。我需要调整这个或创建一个新的脚本帮助,所以它给每个文件夹中的文件数量,以及:每个文件夹的文件数量和大小
@echo off
setlocal disabledelayedexpansion
set "folder=%~1"
if not defined folder set "folder=%cd%"
for /d %%a in ("%folder%\*") do (
set "size=0"
for /f "tokens=3,5" %%b in ('dir /-c /a /w /s "%%~fa\*" 2^>nul ^| findstr /b /c:" "') do if "%%~c"=="" set "size=%%~b"
setlocal enabledelayedexpansion
echo(%%~nxa # !size!
endlocal
)
endlocal
递归还是仅仅是1级文件的计数?文件夹内的文件夹应该计为文件吗? – npocmaka