簡體   English   中英

為什么文件夾大小與PowerShell的結果不同?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM