PowerShell Pridobite velikost mape v sistemu Windows 10/11 | Tukaj je celoten vodnik [Partition Manager]

Veliko uporabnikov je zmedenih glede velikosti mape PowerShell cmdlets. V tej objavi to spletno mesto bo razložil PowerShell pridobi velikost mape Podrobno. Predstavlja tudi boljšo alternativo velikosti seznama datotek/map v sistemu Windows 10/11.





Na tej strani:

PowerShell je zmogljiva lupina ukazne vrstice Windows in orodje za skriptno okolje, ki se lahko uporablja za različna dela, kot je npr. zaustavite/ponovno zaženite oddaljeni računalnik , namestitev posodobitev sistema Windows , kopirajte datoteke , brisanje datoteke, seznam velikosti datoteke in več.

Vendar pa veliko novincev in celo izkušenih uporabnikov ne ve, kako uporabljati PowerShell za opravljanje teh del. Tukaj bomo razpravljali o cmdletih »PowerShell get file size« in predstavili alternativno orodje. Nadaljujmo z branjem, če želite izvedeti več podrobnosti.



Ali lahko PowerShell pridobi velikost mape

Ali lahko PowerShell pridobi velikost datoteke? Seveda ja. Obstajajo različni ukazi cmdlet PowerShell, ki vam lahko pomagajo pridobiti velikost mape/datoteke v določenem imeniku. Tukaj povzemamo cmdlete za pridobitev velikosti mape PowerShell, kot sledi:

  • Get-ChildItem (vzdevek gci): To bi moral biti najpogostejši cmdlet za pridobitev velikosti mape PowerShell. Ta cmdlet vam omogoča, da dobite seznam velikosti datotek/map v določenem imeniku. Lahko pridobi vse elemente v enem ali več določenih imenikih, vendar ne prikaže praznega imenika.
  • Measure-Object (vzdevek mere): Ta cmdlet se uporablja predvsem za izvajanje izračunov vrednosti lastnosti predmetov. Uporabite ga lahko za prikaz najmanjše, največje in skupne velikosti vseh datotek/map v trenutnem imeniku.
  • Select-Object (izberi vzdevek): Ta cmdlet se uporablja za izbiro določenih lastnosti predmeta ali niza predmetov. Lahko prikaže rezultat in pretvori bajte v megabajte za velikost mape/datoteke.

Zdaj bi morali imeti splošno razumevanje cmdletov, povezanih z velikostjo imenika PowerShell get. Poglejmo, kako pridobiti velikost mape/datoteke z lupino PowerShell v sistemu Windows 10/11.

Kako narediti, da PowerShell pridobi velikost mape na disku Windows 10/11

Kako narediti, da PowerShell dobi velikost map/datotek v sistemu Windows 10/11? Odgovor se razlikuje glede na vaše potrebe. Tukaj povzemamo nekaj najpogostejših primerov, povezanih z objektom PowerShell get directory size.



Če želite odpreti povišano okno PowerShell, vnesite powershell v iskalnem polju z desno miškino tipko kliknite Windows PowerShell in izberite Zaženi kot skrbnik in kliknite na ja da ga potrdim. Ko jo odprete, lahko poskusite z naslednjimi ukazi prikazati velikost mape/datoteke v imeniku.

1. primer: PowerShell pridobi velikost mape v določenem imeniku

Če želite pridobiti velikost datoteke/mape v določenem imeniku, se lahko obrnete na naslednji ukaz. Če želite na primer pridobiti velikost mape C:\Windows10Upgrade, lahko zaženete Get-ChildItem C:\Windows10Upgrade | Measure-Object -Property Length -sum ukaz.



Pot mape Get-ChildItem | Measure-Object -Property Length -sum



  dobite velikost mape PowerShell

Če želite prikazati skupno velikost datoteke tega imenika v MB ali GB, lahko zaženete naslednji ukaz.

(gci C:\Windows10Upgrade | izmeri dolžino -s).sum / 1Mb

(gci C:\Windows10Upgrade | izmeri dolžino -s).sum / 1Gb

Če želite velikost zaokrožiti na dve decimalki, lahko zaženete naslednji ukaz:

'{0:N2} GB' -f ((gci C:\Windows10Upgrade | izmeri dolžino -s).sum / 1Gb)

  prikaži velikost mape v mb ali gb PowerShell

Primer 2. PowerShell pridobi velikost datoteke določene vrste v imeniku

Če želite pridobiti skupno velikost vseh velikosti datotek vrste datoteke .exe, lahko zaženete naslednji ukaz. Tukaj lahko zamenjate exe z drugimi vrstami datotek, kot so iso, xlsx itd.

(gci c:\exe *.exe | izmeri dolžino -s).sum / 1Mb

Primer 3. PowerShell Get Directory Size, vključno s podmapami in podimeniki

Če želite pridobiti skupno velikost vseh datotek v imeniku, vključno s podmapami in podimeniki, lahko uporabite cmdlet –Recurse. Na primer, če želite pridobiti skupno velikost vseh datotek v imeniku C:\Windows10Upgrade, lahko zaženete naslednji ukaz.

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

  pridobite velikost imenika s pomočjo PowerShell

Primer 4. PowerShell pridobi velikost mape na oddaljenih računalnikih

Poleg tega vam lahko PowerShell pomaga pridobiti velikost mape/datoteke na oddaljenih računalnikih prek ukaza Invoke-command. Tukaj morate zamenjati ime računalnika z dejanskim imenom oddaljenega računalnika.

Invoke-Command -ComputerName hq-srv01 -ScriptBlock ${Function:Get-FolderSize} –ArgumentList 'C:\PS'

Boljša alternativa lupini PowerShell Pridobite velikost mape

Glede na zgornje informacije vemo, da je PowerShell profesionalno orodje, ki lahko navede velikosti datotek/map/podmap v imeniku. Vendar pa je zamudno in zapleteno, če ne poznate teh cmdletov. Včasih lahko naletite na različne napake, kot so 'ne najdem poti', ' izvajanje skriptov je onemogočeno «, itd.

Ali obstaja učinkovita alternativa velikosti mape seznama PowerShell? Seveda ja. to spletno mesto Partition Wizard je takšno orodje. To Prostorski analizator funkcija vam lahko pomaga hitro analizirati velikost datoteke/mape/imenika na različnih pogonih.

Poleg tega lahko s programsko opremo iščete datoteko po imenu ali tipu. Če je vaš trdi disk ali pogon C poln, vam to orodje tudi sporoči katere datoteke zasedajo prostor na disku in pomaga sprostiti prostor na disku.

Brezplačen prenos

  analizirajte prostor na disku s programsko opremo tega spletnega mesta