我的剧本现已快结束了。我用它来查找大文件夹/子文件夹等。 我还没有理解格式参数-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
}
答案 0 :(得分:1)
尝试:
$directories | Sort-Object { [decimal]::parse($_.Size) } -descending