1

我的脚本现在差不多完成了。我用它来查找大文件夹/子文件夹等。我还不了解格式参数 -f,即使我检查了示例 3 次甚至更多:)。

现在我的脚本按字符串排序大小。所以 15 mb 小于 2 mb。

我有大约 300 个文件夹要检查,最好将该字符串转换为数字。

先感谢您!

这是我的脚本中执行此操作的部分:

    function Folders-Size($folders)
{
    $directories = @()
    foreach ($i in $folders)
    {
        $childItems = (Get-ChildItem $i.FullName -recurse | Measure-Object -property length -sum)
        $size = "{0:N2}" -f ($childItems.sum / 1MB)
        $name = $i.FullName
        $data = New-Object PSObject -Property @{ Name=$name; Size=$size}
        $directories += $data
    }    
    $directories = $directories | Sort-Object Size -descending
    $directories

}
4

1 回答 1

1

尝试:

$directories | Sort-Object { [decimal]::parse($_.Size) } -descending
于 2013-06-26T13:54:48.013 回答