1.打开windows powershell 工具
2.定位到你要查询大小的盘下面或者是文件夹下面 (比如我要查D盘下面所有的,我就输入 D:)
3.输入以下代码即可查询大小 按 enter 键,等待查询完成(文件较多的文件夹会查询比较慢,慢慢来不要急,单位是MB)
Get-ChildItem -Directory | ForEach-Object {
$size = (Get-ChildItem $_.FullName -Recurse -File | Measure-Object -Property Length -Sum).Sum
"{0,-50} {1,10:N2} MB" -f $_.FullName, ($size / 1MB)
}
注: 下面这段代码 可以按大小排序
Write-Host "计算中,请稍候...这可能需要一些时间。" -ForegroundColor Yellow
$results = Get-ChildItem -Directory | ForEach-Object {
$size = (Get-ChildItem $_.FullName -Recurse -File | Measure-Object -Property Length -Sum).Sum
[PSCustomObject]@{
Directory = $_.FullName
SizeMB = $size / 1MB
}
}
$results | Sort-Object SizeMB -Descending | ForEach-Object {
"{0,-50} {1,10:N2} MB" -f $_.Directory, $_.SizeMB
}
Write-Host "计算完成!" -ForegroundColor Green