将字符串转换为其他内容

时间:2013-06-26 13:48:11

标签: string powershell size powershell-v2.0

我的剧本现已快结束了。我用它来查找大文件夹/子文件夹等。 我还没有理解格式参数-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

}

1 个答案:

答案 0 :(得分:1)

尝试:

$directories | Sort-Object { [decimal]::parse($_.Size) } -descending