Power shell将字节转换为gb

时间:2015-12-12 11:38:39

标签: powershell

在power shell代码下面会找到当前目录下的所有目录, 并确定他们的大小。如何更改下面的代码,以获得gb的结果?

Get-ChildItem -Recurse | Where-Object { $_.PsIsContainer } |
    Select-Object FullName,
        @{ Name="Size";
        Expression={ ($_ | Get-ChildItem | 
            Measure-Object -Sum Length).Sum + 0 } } 

1 个答案:

答案 0 :(得分:1)

您只需将Sum除以1GB

Get-ChildItem -Recurse | Where-Object { $_.PsIsContainer } |
    Select-Object FullName, @{
        Name = "Size"
        Expression = { ($_ | Get-ChildItem | Measure-Object -Sum Length).Sum / 1GB } }

如果要限制小数位数(本例中为2),可以使用:

"{0:N2}" -f 12.33333333

将输出

12.33