本帖最后由 aloha20200628 于 2024-6-5 11:50 编辑
十年后再看本帖的解法还是两条最简之道,纯P方案和调用powershell方案(以下两段代码均存为批处理脚本运行)
对比了二者当输出结果一致时的稳定用时比例(须系统硬盘搜索缓存完全预热后),约为1:3
体量较大的实测目录包含约3,000个子目录,约30,000个文件,二者对指定目录统计其总量时均计入系统文件和隐藏文件。
- @echo off &dir /a/s/-c "%~1"|findstr /ric:" 个文件 ">0.0
- for /f "tokens=3 delims= " %%z in (0.0) do set "z=%%z"
- echo,%z%&del/q 0.0&pause&exit/b
复制代码
- powershell "(gci '%~1' -force -recurse -erroraction silentlycontinue | measure length -s).sum"
- pause&exit/b
复制代码
|