Уверен, что я получил это от чаевых дня 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