PowerShell Dobijte veličinu mape u sustavu Windows 10/11 | Evo cjelovitog vodiča [Partition Manager]

Mnogo je korisnika zbunjeno oko toga koju PowerShell cmdleti mogu dobiti veličinu mape. U ovom postu, ova stranica objasnit će PowerShell dobiva veličinu mape detaljno. Također uvodi bolju alternativu veličini popisa datoteka/mapa u sustavu Windows 10/11.





Na ovoj stranici:

PowerShell je moćna ljuska Windows naredbenog retka i alat za okruženje skriptiranja koji se može koristiti za različite poslove, kao što su isključiti/ponovno pokrenuti udaljeno računalo , instaliranje Windows ažuriranja , kopirati datoteke , brisanje datoteke, popis veličine datoteke i više.

Međutim, mnogi početnici, pa čak i iskusni korisnici ne znaju kako koristiti PowerShell za obavljanje tih poslova. Ovdje ćemo raspravljati o cmdletima 'PowerShell get size file' i predstaviti alternativni alat. Nastavimo čitati kako bismo saznali više detalja.



Može li PowerShell dobiti veličinu mape

Može li PowerShell dobiti veličinu datoteke? Naravno da. Postoje različiti PowerShell cmdleti koji vam mogu pomoći da dobijete veličinu mape/datoteke u određenom direktoriju. Ovdje sažimamo cmdlete za dobivanje PowerShell veličine mape na sljedeći način:

  • Get-ChildItem (gci alias): To bi trebao biti najčešći cmdlet za dobivanje veličine mape PowerShell. Ovaj cmdlet vam omogućuje da dobijete popis veličine datoteka/mapa u određenom direktoriju. Može dobiti sve stavke u jednom ili više navedenih direktorija, ali ne prikazuje prazan direktorij.
  • Mjera-objekt (alias mjere): Ovaj se cmdlet uglavnom koristi za izvođenje izračuna vrijednosti svojstava objekata. Možete ga koristiti za prikaz minimalne, maksimalne i ukupne veličine svih datoteka/mapa u trenutnom direktoriju.
  • Select-Object (odaberite alias): Ovaj cmdlet se koristi za odabir određenih svojstava objekta ili skupa objekata. Može prikazati rezultat i pretvoriti bajtove u megabajte za veličinu mape/datoteke.

Sada biste trebali imati cjelokupno razumijevanje cmdleta koji se odnose na veličinu direktorija za dobivanje PowerShell-a. Pogledajmo kako dobiti veličinu mape/datoteke koristeći PowerShell na Windows 10/11.

Kako natjerati PowerShell da dobije veličinu mape na disku Windows 10/11

Kako natjerati PowerShell da dobije veličinu mapa/datoteka na Windows 10/11? Odgovor se razlikuje ovisno o vašim potrebama. Ovdje sažimamo nekoliko najčešćih primjera povezanih s PowerShell objektom veličine direktorija.



Da biste otvorili povišeni prozor PowerShell, upišite Powershell u okviru za pretraživanje kliknite desnom tipkom miša Windows PowerShell i odaberite Pokreni kao administrator i kliknite na Da da to potvrdim. Nakon otvaranja, možete pokušati sa sljedećim naredbama za popis veličine mape/datoteke u direktoriju.

Primjer 1: PowerShell dohvati veličinu mape u određenom direktoriju

Ako želite dobiti veličinu datoteke/mape u određenom direktoriju, možete se obratiti sljedećoj naredbi. Na primjer, da biste dobili veličinu mape C:\Windows10Upgrade, možete pokrenuti Get-ChildItem C:\Windows10Upgrade | Mjera-Objekt -Svojstvo Dužina -zbroj naredba.



Put mape Get-ChildItem | Mjera-Objekt -Svojstvo Dužina -zbroj



  dobiti veličinu mape PowerShell

Ako želite prikazati ukupnu veličinu datoteke ovog direktorija u MB ili GB, možete pokrenuti sljedeću naredbu.

(gci C:\Windows10Upgrade | izmjeri duljinu -s).sum / 1Mb

(gci C:\Windows10Upgrade | izmjeri duljinu -s).sum / 1Gb

Ako želite zaokružiti veličinu na dvije decimale, možete pokrenuti sljedeću naredbu:

'{0:N2} GB' -f ((gci C:\Windows10Upgrade | izmjeri duljinu -s).sum / 1Gb)

  prikaži veličinu mape u mb ili gb PowerShell

Primjer 2. PowerShell dohvati veličinu datoteke određene vrste u direktoriju

Ako želite dobiti ukupnu veličinu svih veličina datoteka vrste datoteke .exe, možete pokrenuti sljedeću naredbu. Ovdje možete zamijeniti egz s drugim vrstama datoteka kao što su iso, xlsx itd.

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

Primjer 3. PowerShell Dohvati veličinu direktorija, uključujući podmape i poddirektorije

Da biste dobili ukupnu veličinu svih datoteka u direktoriju uključujući podmape i poddirektorije, možete upotrijebiti –Recurse cmdlet. Na primjer, ako želite dobiti ukupnu veličinu svih datoteka u direktoriju C:\Windows10Upgrade, možete pokrenuti sljedeću naredbu.

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

  dobiti veličinu direktorija pomoću PowerShell-a

Primjer 4. PowerShell dohvati veličinu mape na udaljenim računalima

Osim toga, PowerShell vam može pomoći da dobijete veličinu mape/datoteke na udaljenim računalima putem cmdleta Invoke-command. Ovdje morate zamijeniti naziv računala sa stvarnim imenom udaljenog računala.

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

Bolja alternativa za PowerShell Dobijte veličinu mape

Prema gornjim informacijama, znamo da je PowerShell profesionalni alat koji može ispisati veličine datoteka/mapa/podmapa u direktoriju. Međutim, dugotrajno je i složeno ako niste upoznati s tim cmdletima. Ponekad se možete susresti s raznim pogreškama poput 'ne mogu pronaći put', ' pokretanje skripti je onemogućeno ”, itd.

Postoji li učinkovita alternativa veličini mape popisa PowerShell? Naravno da. ova stranica Partition Wizard je takav alat. To Prostorni analizator značajka vam može pomoći da brzo analizirate veličinu datoteke/mape/direktorija na različitim pogonima.

Osim toga, pomoću softvera možete tražiti datoteku po imenu ili tipu. Ako je vaš tvrdi disk ili C disk pun, ovaj vam alat također govori koje datoteke zauzimaju vaš prostor na disku i pomaže osloboditi prostor na disku.

Besplatno preuzimanje

  analizirati prostor na disku pomoću softvera ove stranice