W programie PowerShell nie ma takiego dedykowanego polecenia umożliwiającego uzyskanie rozmiaru folderu. Jednak dzięki kombinacji dwóch do trzech poleceń użytkownicy programu PowerShell mogą uzyskać rozmiar folderu.
Szybki zarys:
- Uzyskaj rozmiar folderu w programie PowerShell
- Dodatkowa wskazówka: Uzyskaj rozmiar pliku w programie PowerShell
- Dodatkowa wskazówka: uzyskaj wiele rozmiarów folderów w programie PowerShell
- Wniosek
Uzyskaj rozmiar folderu w programie PowerShell
The Pobierz element podrzędny polecenie pobiera elementy z podanej ścieżki. Można jednak uzyskać rozmiar folderu za pomocą metody Zmierz-obiekt polecenie i -Suma parametr. Polecenie Zmierz-Obiekt oblicza liczbę plików w folderze, liczbę znaków, słów i linii w dokumencie oraz rozmiar obiektu. Natomiast parametr -Sum wybiera rozmiar folderu, pliku lub obiektu z danych wyjściowych.
Oto składnia pozwalająca uzyskać rozmiar folderu w PowerShell:
Pobierz element podrzędny -Ścieżka 'Ścieżkę foldera' | Zmierz-obiekt -Nieruchomość Długość -suma
Przykład 1: Uzyskaj rozmiar folderu w PowerShell
Ta instancja otrzyma określony rozmiar folderu przy użyciu metody Pobierz element podrzędny Komenda, Zmierz-obiekt polecenie i -Suma parametr:
Pobierz element podrzędny -Ścieżka „C:\Dokumenty” | Zmierz-obiekt -Nieruchomość Długość -suma
Zgodnie z powyższym kodem:
- Najpierw skorzystaj z Pobierz element podrzędny polecenie i określ ścieżkę folderu.
- Następnie przekaż polecenie do Zmierz-obiekt Komenda.
- Następnie przypisz wartość Długość do -Nieruchomość parametr.
- Na koniec skorzystaj z -Suma parametr wyświetlający rozmiar folderu:
Przykład 2: Uzyskaj określony rozmiar folderu w formacie megabajtów (Mb) i gigabajtów (GB).
Aby uzyskać rozmiar folderu w Mbs, musisz połączyć polecenie pobierające rozmiar folderu z Suma polecenie, a następnie podziel je przez 1Mb wartość.
Oto jak odzyskać rozmiar folderu w MB:
( Pobierz element podrzędny -Ścieżka „C:\Dokumenty” | Zmierz-obiekt -Nieruchomość Długość -Suma ) .suma / 1MbZgodnie z powyższym kodem:
- Napisz kod, aby uzyskać rozmiar folderu w okrągłym nawiasie i połączyć go z Suma wartość.
- Następnie użyj ukośnika i określ 1Mb aby uzyskać rozmiar folderu w Mbs:
Podobnie, aby uzyskać rozmiar folderu i wyświetlić go w GB, połącz polecenie z Suma wartość, która pobiera rozmiar folderu za pomocą 1 GB wartość:
( Pobierz element podrzędny -Ścieżka „C:\Dokumenty” | Zmierz-obiekt -Nieruchomość Długość -Suma ) .suma / 1 GBAby uzyskać rozmiar folderu w GB, po ukośniku podaj 1 GB:
Przykład 3: Uzyskaj rozmiar folderu łącznie z podfolderami w programie PowerShell
Aby uzyskać rozmiar folderu wraz z podfolderami, musisz użyć metody -Powrót parametr. Parametr -Recurse wymusza na nawigatorze przejście do podfolderów i uwzględnienie ich w zliczaniu rozmiaru folderów.
W ten sposób możesz obliczyć rozmiar podfolderu wraz z rozmiarem folderu:
( Pobierz element podrzędny -Ścieżka „C:\Dokumenty” -Powrót -Błąd Akcja Ignorować | Zmierz-obiekt -Nieruchomość Długość -Suma ) .Suma / 1MbZgodnie z powyższym kodem:
- Najpierw skorzystaj z Pobierz element podrzędny polecenie i określ folder, którego rozmiar chcesz uzyskać za pomocą -Ścieżka parametr.
- Następnie użyj -Powrót parametr, aby uwzględnić podfoldery w zapytaniu o rozmiar folderu zliczającego.
- Następnie podaj -Błąd Akcja parametr posiadający Ignorować wartość przypisana do niego, aby ignorować błędy podczas wykonywania tego kodu.
- Przekaż polecenie do Zmierz-obiekt polecenie i określ Długość wartość za pomocą -Nieruchomość parametr. Ponadto podaj -Suma parametr wyświetlający rozmiar folderu.
- Na koniec umieść cały kod w okrągłym nawiasie i połącz go z Suma wartość. Następnie określ ukośnik i umieść 1Mb aby wyświetlić rozmiar folderu w Mbs:
Przykład 4: Uzyskaj rozmiar folderu z wyłączeniem niektórych typów plików
Aby policzyć rozmiar folderu z wyjątkiem określonych typów plików, -Wykluczać używany jest parametr. Określ typ pliku w parametrze -Exclude, aby wykluczyć je z całkowitego rozmiaru folderu.
W ten sposób możesz wykluczyć określone typy plików z całkowitego rozmiaru folderu:
( Pobierz element podrzędny -Ścieżka „C:\Dokumenty” -Wykluczać * .pdf | Zmierz-obiekt -Nieruchomość Długość -Suma ) .Suma / 1MbAby uzyskać rozmiar folderu z wyłączeniem określonego typu pliku, po prostu użyj metody -Wykluczać parametr i podaj mu typ pliku wraz ze znakiem gwiazdki. Gwiazdka zaznaczy wszystkie pliki powiązane z tym typem pliku:
Przykład 5: Uzyskaj rozmiar pliku określonego typu w PowerShell
Aby uzyskać tylko rozmiar niektórych typów plików z folderu, plik -Filtr używany jest parametr. Określone typy plików są określane w parametrze -Filter, a następnie obliczany jest ich rozmiar i wyświetlany w konsoli.
Ta demonstracja pobiera rozmiar pliku określonego typu:
( Pobierz element podrzędny -Ścieżka „C:\Dokumenty” - Filtr * .pdf | Zmierz-obiekt -Nieruchomość Długość -Suma ) .Suma / 1Mb
Dodatkowa wskazówka: Uzyskaj rozmiar pliku za pomocą Get-ChildItem w PowerShell
Metoda uzyskania rozmiaru pliku jest taka sama, jak w przypadku uzyskania rozmiaru folderu w programie PowerShell. Jedyna różnica polega na tym, że musisz podać ścieżkę do pliku -Ścieżka parametr zamiast ścieżki folderu.
Ta demonstracja może uzyskać rozmiar pliku:
Pobierz element podrzędny -Ścieżka „C:\Dokumenty\Plik.pdf” | Zmierz-obiekt -Nieruchomość Długość -sumaAby uzyskać rozmiar pliku w PowerShell, po prostu określ ścieżkę pliku do -Ścieżka parametr:
Dodatkowa wskazówka: uzyskaj wiele rozmiarów folderów w programie PowerShell
Aby uzyskać rozmiar więcej niż jednego folderu, określ ścieżkę folderu do pliku -Ścieżka parametr oddzielony przecinkami.
Oto demonstracja uzyskania rozmiaru wielu folderów w programie PowerShell:
( Pobierz element podrzędny -Ścieżka „C:\Dokumenty” , „C:\Dokumenty” | Zmierz-obiekt -Nieruchomość Długość -suma ) .Suma / 1MbAby uzyskać rozmiar folderu obejmujący wiele folderów, po prostu określ ścieżkę folderów do parametru -Path:
Pomyślnie pobrano wiele rozmiarów folderów.
Wniosek
Aby uzyskać rozmiar folderu w programie PowerShell, określ ścieżkę folderu do pliku Pobierz element podrzędny i poprowadź go do Zmierz-obiekt Komenda. Gdzie określ wartość Długość do -Nieruchomość parametr, a następnie podaj -Suma parametr umożliwiający wybranie i wyświetlenie rozmiaru folderu w konsoli. W tym artykule podałem różne przykłady, aby uzyskać rozmiar folderu w PowerShell.