フォルダーの大きさ(サブフォルダーとそのコンテンツを含むすべてのコンテンツ)を確認できるようにします。それを行うためのPowerShellコマンドは見つかりませんが、サイズを知りたいときに毎回Windowsエクスプローラーを開く必要はありません。Powershell内からこれを達成する簡単な方法はありますか?
フォルダーの大きさ(サブフォルダーとそのコンテンツを含むすべてのコンテンツ)を確認できるようにします。それを行うためのPowerShellコマンドは見つかりませんが、サイズを知りたいときに毎回Windowsエクスプローラーを開く必要はありません。Powershell内からこれを達成する簡単な方法はありますか?
回答:
私が今日のPowershellのヒントからこれを得たことはかなり確かです。確かに思い出せませんが、私はそれを長い間使ってきており、とても便利です。
"{0:N2}" -f ((Get-ChildItem -path C:\InsertPathHere -recurse | Measure-Object -property length -sum ).sum /1MB) + " MB"
編集:使いやすくするため(毎回このことを覚えて入力する必要はありません)、次のように関数としてプロファイルに追加できます。
function Get-Size
{
param([string]$pth)
"{0:n2}" -f ((gci -path $pth -recurse | measure-object -property length -sum).sum /1mb) + " mb"
}
そして、他のコマンドと同じように使用します。
Get-size C:\users\administrator
{0:N2}
するの?
こちらのMicrosoft Technetサイトにあります
入力:
Get-ChildItem C:\Scripts -recurse | Measure-Object -property length -sum
出力:
Count : 58
Average :
Sum : 1244611
Maximum :
Minimum :
Property : length