在power shell代码下面会找到当前目录下的所有目录, 并确定他们的大小。如何更改下面的代码,以获得gb的结果?
Get-ChildItem -Recurse | Where-Object { $_.PsIsContainer } |
Select-Object FullName,
@{ Name="Size";
Expression={ ($_ | Get-ChildItem |
Measure-Object -Sum Length).Sum + 0 } }
答案 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