用 PowerShell 统计文件夹里的文件数量
用 Get-ChildItem 和 Measure-Object 统计文件夹(含子文件夹)中的文件个数,cmd 也有对应写法。
运行 (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).Count02作用说明
只看单个文件夹时,直接取 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依据: Measure-Object counts piped objects, giving file totals for Get-ChildItem output.
- Measure-Object - SS64依据: Shows using Measure-Object to count files and sum numeric properties such as Length.
最后验证: 2026-09-18 · 分类: 文件与文件夹