如何知道一个盘或者文件夹下面所有文件夹的大小 win10

1.打开windows powershell 工具

image.png

image.png

2.定位到你要查询大小的盘下面或者是文件夹下面 (比如我要查D盘下面所有的,我就输入 D:)

image.png

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)
}
image.png

注: 下面这段代码 可以按大小排序

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容