如何使用 PowerShell 获取文件夹大小?


我们将使用Get-ChildItem命令首先检索文件夹的内容,然后按照如下所示管道Measure-Object命令。

Get-ChildItem C:\Temp\ -Recurse | Measure-Object -Property Length -Sum

输出

Count : 1514
Average :
Sum : 372060503
Maximum :
Minimum :
Property : Length

上方的输出显示,总共有 1514 个文件和文件夹,而总和显示了所有文件和文件夹的合并后 KB 大小。我们可以按照如下所示将其转换为 MB。

(Get-ChildItem C:\Temp\ -Recurse | Measure-Object -Property Length -Sum).Sum / 1MB
354.824545860291

我们可以获得四舍五入的结果,

[Math]::Round(
   ((Get-ChildItem C:\Temp\ -Recurse | Measure-Object -Property Length -Sum).Sum / 1MB),2
)
354.82

你可以在文件夹路径中查看相同的内容。


更新时间:2021-03-30

4000+ 浏览量

开启 职业生涯

完成课程获得认证

开始
广告