用 PowerShell 统计文件夹里的文件数量

用 Get-ChildItem 和 Measure-Object 统计文件夹(含子文件夹)中的文件个数,cmd 也有对应写法。

Windows目录文件计数PowerShell低风险
运行 (Get-ChildItem 'C:\文件夹' -Recurse -File | Measure-Object).Count;去掉 -Recurse 则只统计当前层。

01命令

命令
$ (Get-ChildItem 'C:\Users\me\Downloads' -File).Count
(Get-ChildItem 'C:\Users\me\Downloads' -Recurse -File | Measure-Object).Count

02作用说明

只看单个文件夹时,直接取 Get-ChildItem 结果的 .Count 就行;管道给 Measure-Object 则能一次拿到数量和其他统计值。追加 Measure-Object Length -Sum 可以顺便算出总大小;把 -File 换成 -Directory 则统计子文件夹个数。如果习惯用 cmd,dir /a-d /s /b 'C:\文件夹' | find /c /v "" 可以递归统计所有文件。

03风险

风险低风险

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • Measure-Object
    Microsoft Learn · vendor-doc · 2026-09-17
    依据: Measure-Object counts piped objects, giving file totals for Get-ChildItem output.
  • Measure-Object - SS64
    SS64 · technical · 2026-09-17
    依据: Shows using Measure-Object to count files and sum numeric properties such as Length.

最后验证: 2026-09-18 · 分类: 文件与文件夹

06相关方案