You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何直接获取硬盘驱动器上的所有文件总数量?

快速统计磁盘文件总数(无冗余列表输出)

你之前使用的DIR /S C:\命令默认会逐行打印所有遍历到的文件、目录信息,控制台逐行渲染输出的过程会大幅拖慢执行速度,还会产生大量无用内容。使用以下方法可以直接返回文件总数值,全程不输出冗长的文件列表:

方案1:原生CMD方案(无需额外环境)

直接执行以下命令即可:

DIR /S /B /A-D C:\ 2>nul | find /c /v ""

参数说明:

  • /S:保留递归遍历所有子目录的逻辑
  • /B:启用裸输出模式,不打印文件日期、大小、目录汇总头等冗余信息
  • /A-D:过滤掉目录条目,仅统计文件,避免文件夹被计入总数
  • 2>nul:将访问受限、路径不存在等错误提示重定向丢弃,避免无关输出干扰结果
  • | find /c /v "":通过管道将DIR的输出直接传给find工具统计行数,也就是最终的文件总数,过程中不会在控制台打印任何文件条目。

方案2:PowerShell方案(执行效率更高)

如果使用系统自带的PowerShell,执行以下命令的遍历速度更快,逻辑更严谨:

(Get-ChildItem -Path C:\ -File -Recurse -ErrorAction SilentlyContinue).Count

参数说明:

  • -File:直接筛选文件对象,自动排除目录项
  • -Recurse:递归遍历所有子目录
  • -ErrorAction SilentlyContinue:自动跳过无权限访问的系统目录,不弹出报错中断执行
  • 命令执行完成后会直接返回纯数字的文件统计结果,无任何冗余输出。

提示:如果需要获得最准确的全磁盘文件统计值,建议右键点击终端选择「以管理员身份运行」后再执行上述命令,避免权限不足导致系统保护目录下的文件漏统计。

内容的提问来源于stack exchange,提问作者akmot

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 04:12:22