![](/img/trans.png)
[英]Why does this Powershell command always result in a different file encoding?
[英]Why folder size is different from result of PowerShell?
我正在運行PowerShell代碼來檢查文件夾大小。 我只是注意到結果與我在Windows GUI中看到的文件夾屬性不同。
PowerShell代碼的一部分:
@{label="Size" ; expression={(Get-childitem "c:\windows" -recurse | measure-object length -sum).sum}}
結果不一樣....?
順便說一句,如何根據上面的代碼顯示GB的大小?
請提示!
您獲得不同結果的原因是隱藏文件和文件夾。 為了解決這些問題,請在Get-childitem
上使用-Force開關:
@{label="Size" ; expression={(Get-childitem -force "c:\windows" -recurse | measure-object length -sum).sum}}
要將總數換成GB,只需將結果除以1Gb
,即:
@{label="Size" ; expression={(Get-childitem -force "c:\windows" -recurse | measure-object length -sum).sum/1Gb}}
或者將它四舍五入到小數點:
@{label="Size" ; expression={[math]::round(((Get-childitem -force "c:\windows" -recurse | measure-object length -sum).sum/1Gb),1)}}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.