PowerShell Gaukite aplanko dydį sistemoje Windows 10/11 | Čia yra visas vadovas [Partition Manager]

Daugelis vartotojų yra sumišę dėl to, kokį aplanko dydį gali gauti PowerShell cmdlet. Šiame įraše šią svetainę paaiškins „PowerShell“ gauna aplanko dydį detaliai. Taip pat pateikiama geresnė alternatyva nurodyti failo / aplanko dydį sistemoje „Windows 10/11“.





Šiame puslapyje:

„PowerShell“ yra galingas „Windows“ komandinės eilutės apvalkalo ir scenarijų aplinkos įrankis, kurį galima naudoti atliekant įvairius darbus, pvz. išjungti / iš naujo paleisti nuotolinį kompiuterį , „Windows“ naujinimų diegimas , kopijuoti failus , ištrinti failą, nurodyti failo dydį ir kt.

Tačiau daugelis naujokų ir net patyrusių vartotojų nežino, kaip naudoti „PowerShell“ šiems darbams atlikti. Čia aptarsime cmdlet „PowerShell gauti failo dydį“ ir pristatysime alternatyvų įrankį. Skaitykime toliau, kad sužinotume daugiau informacijos.



Ar „PowerShell“ gali gauti aplanko dydį

Ar „PowerShell“ gali gauti failo dydį? Žinoma taip. Yra įvairių „PowerShell“ cmdlet, kurie gali padėti nustatyti aplanko / failo dydį nurodytame kataloge. Čia mes apibendriname cmdlet, kad gautume aplanko dydį PowerShell taip:

  • Get-ChildItem (gci slapyvardis): Tai turėtų būti labiausiai paplitusi cmdlet, norint gauti „PowerShell“ aplanko dydį. Ši cmdlet leidžia gauti failų / aplankų dydžio sąrašą nurodytame kataloge. Jis gali gauti visus elementus viename ar keliuose nurodytuose kataloguose, bet nerodo tuščio katalogo.
  • Matas-Object (mato slapyvardis): Ši cmdlet daugiausia naudojama objektų savybių verčių skaičiavimams atlikti. Galite naudoti jį norėdami parodyti minimalų, maksimalų ir visų dabartiniame kataloge esančių failų / aplankų dydį.
  • Select-Object (pasirinkite slapyvardį): Ši cmdlet naudojama nurodytoms objekto ar objektų rinkinio savybėms pasirinkti. Jis gali rodyti rezultatą ir konvertuoti baitus į megabaitus pagal aplanko / failo dydį.

Dabar turėtumėte turėti bendrą supratimą apie cmdlet, susijusius su PowerShell gauti katalogo dydį. Pažiūrėkime, kaip gauti aplanko / failo dydį naudojant „PowerShell“ sistemoje „Windows 10/11“.

Kaip priversti „PowerShell“ gauti aplanko dydį „Windows 10/11“ diske

Kaip priversti „PowerShell“ gauti aplankų / failų dydį sistemoje „Windows 10/11“? Atsakymas skiriasi priklausomai nuo jūsų poreikių. Čia apibendrinami keli dažniausiai pasitaikantys pavyzdžiai, susiję su PowerShell gauti katalogo dydžio objektu.



Norėdami atidaryti padidintą PowerShell langą, įveskite powershell paieškos laukelyje dešiniuoju pelės mygtuku spustelėkite „Windows PowerShell“. ir pasirinkite Vykdyti kaip administratorius ir spustelėkite Taip kad tai patvirtintų. Atidarę galite išbandyti šias komandas, kad nurodytumėte aplanko / failo dydį kataloge.

1 pavyzdys: PowerShell gauti aplanko dydį nurodytame kataloge

Jei norite gauti failo / aplanko dydį nurodytame kataloge, galite vadovautis šia komanda. Pavyzdžiui, norėdami sužinoti aplanko C:\Windows10Upgrade dydį, galite paleisti Get-ChildItem C:\Windows10Upgrade | Matas-Objektas -Nuosavybės ilgis -suma komandą.



Get-ChildItem aplanko kelias | Matas-Objektas -Nuosavybės ilgis -suma



Jei norite parodyti bendrą šio katalogo failo dydį MB arba GB, galite paleisti šią komandą.

(gci C:\Windows10Upgrade | išmatuokite ilgį -s).sum / 1Mb

(gci C:\Windows10Upgrade | išmatuokite ilgį -s).sum / 1Gb

Jei norite suapvalinti dydį iki dviejų skaičių po kablelio, galite paleisti šią komandą:

'{0:N2} GB' -f ((gci C:\Windows10Upgrade | išmatuoti ilgį -s).sum / 1Gb)

  rodyti aplanko dydį mb arba gb PowerShell

2 pavyzdys. PowerShell Gauti tam tikro tipo failo dydį kataloge

Jei norite gauti bendrą visų .exe tipo failų dydžių dydį, galite paleisti šią komandą. Čia galite pakeisti exe su kitais failų tipais, tokiais kaip iso, xlsx ir kt.

(gci c:\exe *.exe | matas Ilgis -s).sum / 1Mb

3 pavyzdys. PowerShell Gaukite katalogo dydį, įskaitant poaplankius ir pakatalogius

Norėdami sužinoti bendrą visų kataloge esančių failų dydį, įskaitant poaplankius ir pakatalogius, galite naudoti cmdlet –Recurse. Pavyzdžiui, jei norite gauti bendrą visų failų, esančių kataloge C:\Windows10Upgrade, dydį, galite paleisti šią komandą.

'{0:N2} GB' -f ((gci –force C:\Windows10Upgrade –Recurse -ErrorAction SilentlyContinue| matavimo ilgis -s).sum / 1Gb)

4 pavyzdys. PowerShell Gauti aplanko dydį nuotoliniuose kompiuteriuose

Be to, „PowerShell“ gali padėti gauti aplanko / failo dydį nuotoliniuose kompiuteriuose naudojant „Invoke-command“ cmdlet. Čia reikia pakeisti kompiuterio pavadinimas su tikru nuotolinio kompiuterio pavadinimu.

Invoke-Command -ComputerName hq-srv01 -ScriptBlock ${Function:Get-FolderSize} -Argumentų sąrašas 'C:\PS'

Geresnė „PowerShell“ alternatyva Gaukite aplanko dydį

Remdamiesi aukščiau pateikta informacija, žinome, kad „PowerShell“ yra profesionalus įrankis, galintis išvardyti failų / aplankų / poaplankių dydžius kataloge. Tačiau tai užima daug laiko ir yra sudėtinga, jei nesate susipažinę su šiomis cmdlet. Kartais galite susidurti su įvairiomis klaidomis, tokiomis kaip „nerandu kelio“, „ scenarijų vykdymas išjungtas “ ir kt.

Ar yra veiksminga alternatyva PowerShell sąrašo aplanko dydžiui? Žinoma taip. šios svetainės skirsnių vedlys yra toks įrankis. Tai Erdvės analizatorius funkcija gali padėti greitai analizuoti failo / aplanko / katalogo dydį skirtinguose diskuose.

Be to, naudodami programinę įrangą, galite ieškoti failo pagal pavadinimą arba įvesdami jį. Jei standusis diskas arba C diskas yra pilnas, šis įrankis taip pat praneš kokie failai užima vietos diske ir padeda atlaisvinti vietos diske.

Nemokamas atsisiuntimas

  analizuoti vietos diske naudojant šios svetainės programinę įrangą