So erhalten Sie die Ordnergröße mit PowerShell in Windows 11/10

So Erhalten Sie Die Ordnergrosse Mit Powershell In Windows 11 10



Normalerweise können Sie auf einem Windows-basierten PC die Größe eines Elements oder Ordners überprüfen, indem Sie einfach mit der rechten Maustaste auf das Element oder den Ordner klicken und dann auswählen Eigenschaften aus dem Kontextmenü. In diesem Beitrag zeigen wir es Ihnen So überprüfen oder erhalten Sie die Ordnergröße mit PowerShell unter Windows 11/10.



  So erhalten Sie die Ordnergröße mit PowerShell





Ein Anwendungsfall, in dem Sie möglicherweise PowerShell anstelle der herkömmlichen Methode zum Abrufen eines Ordners verwenden möchten, wäre, wenn die Größe des Elements oder Ordners erheblich größer ist – beispielsweise größer als 100 GB. In diesem Fall kann die Verwendung der herkömmlichen Methode eine Weile dauern, bis das Fenster mit den Ordnereigenschaften endlich die Größe des Elements anzeigt – mehr noch, was angezeigt wird, entspricht möglicherweise nicht der tatsächlichen Größe des Ordners.





So erhalten Sie die Ordnergröße mit PowerShell in Windows 11/10

Aus dem einen oder anderen Grund benötigen Sie möglicherweise die Größe eines Ordners – zum Beispiel, um die Zeit oder Dauer abzuschätzen, die zum Verschieben des Ordners (an einen anderen Ort auf dem lokalen Laufwerk, externen Laufwerk oder Cloud-Speicher) benötigt wird, oder wenn erheblich einen großen Ordner, um ihn einfach zu löschen, um Speicherplatz auf Ihrer Festplatte freizugeben – Sie können die Größe eines Ordners/Verzeichnisses sofort mit PowerShell abrufen. Wir werden dieses Thema unter den folgenden Unterüberschriften diskutieren.



  1. PowerShell-Befehle zum Abrufen der Ordnergröße
  2. Rufen Sie die Ordnergröße in Bytes, MB und GB ab
  3. Holen Sie sich die Ordnergröße in Dezimalzahl
  4. Rufen Sie die Größe bestimmter Dateitypelemente ab
  5. Holen Sie sich eine Ordner- und Unterordnergröße
  6. Erhalten Sie Ordner- und Unterordnergrößen mit einem Zeitfilter
  7. Rufen Sie alle Unterverzeichnisordnergrößen mit dem PowerShell-Skript ab

Lesen : Verwalten von Dateien und Ordnern in Windows – Tipps & Tricks

1] PowerShell-Befehle zum Abrufen der Ordnergröße

Die folgenden sind die 2 primären PowerShell-Cmdlets die mit Schaltern und Parametern verwendet werden können, um die Ergebnisse nach Ihren Anforderungen zu filtern, um die Größe eines Ordners zu erhalten.

  • Get-ChildItem (Alias: GCI ) – Dieser Befehl holt die Informationen aus einem oder bestimmten Verzeichnissen, einschließlich der Unterverzeichnisse – leere Verzeichnisse werden nicht angezeigt oder angezeigt.
  • Measure-Objekt (Alias: messen ) – Dieser Befehl berechnet die verschiedenen Eigenschaften eines angegebenen Verzeichnisses, einschließlich seiner Größe.

Ein Alias ​​ist ein alternativer Name für den Befehl, sodass Sie nicht jedes Mal den gesamten Befehl eingeben müssen.



Lesen : Analysieren Sie den Windows-Komponentenspeicher oder WinSxS

2] Holen Sie sich die Ordnergröße in Bytes, MB und GB

Das Cmdlet liefert Ihnen nur die Größe des angegebenen Ordners und der darin enthaltenen Elemente, und die Ergebnisse enthalten nicht die Größe der Elemente in den Unterverzeichnissen. Zum Beispiel führen wir einen Befehl aus, um die Größe von zu erhalten C:\Benutzer\Chidum.Osobalu\Dokumente\TWC_related Ordner, den wir auf unserem PC haben. Ersetzen Sie die PfadZumOrdner Platzhalter mit dem vollständigen Pfad zu dem Ordner/Verzeichnis, für das Sie die Größe erhalten möchten.

Ordnergröße in Byte :

  Holen Sie sich die Ordnergröße in Bytes

Get-ChildItem PathToFolder | Measure-Object -Property Length -sum

Ordnergröße in MB :

  Holen Sie sich die Ordnergröße in MB

(gci PathToFolder | measure Length -s).sum / 1Mb

Ordnergröße in GB :

  Holen Sie sich die Ordnergröße in GB

Ereignis-ID 219 Windows 10
(gci PathToFolder | measure Length -s).sum / 1Gb

Das Feld „Summe“ zeigt die Größe des Ordners je nach Fall in Byte, MB und GB an.

Lesen : So löschen Sie leere 0-Byte-Dateien

3] Holen Sie sich die Ordnergröße in Dezimalzahl

  Holen Sie sich die Ordnergröße in Dezimalzahl

Die Ausgabe der Ordnergröße in MB und GB ist aufgrund der vielen Nachkommastellen auf den ersten Blick nicht eindeutig zu verstehen. Sie können also den folgenden Befehl ausführen, um das Ergebnis in Dezimalzahlen zu runden. Ersatz ' X ” durch die Anzahl der Dezimalstellen, auf die Sie das Ergebnis runden möchten, und geben Sie je nach Bedarf GB oder MB an.

"{0:NX} GB" -f ((gci PathToFolder | measure Length -s).sum / 1Gb)

4] Holen Sie sich die Größe bestimmter Dateitypen

  Holen Sie sich die Größe bestimmter Dateitypelemente

Wenn Sie die Größe aller Elemente in einem Ordner mit demselben Dateityp / derselben Erweiterung erhalten möchten, führen Sie den folgenden Befehl aus. Ersetzen Sie die Dateityp/Erweiterung Platzhalter entsprechend.

(gci PathToFolder *.FileType/Extension | measure Length -s).sum / 1Gb

Lesen : So erstellen Sie mehrere Ordner gleichzeitig mit unterschiedlichen Namen

5] Holen Sie sich Ordner- und Unterordnergrößen

  Holen Sie sich Ordner- und Unterordnergrößen

Um die Ordner- und Unterordnergröße (einschließlich der darin enthaltenen Elemente) zu erhalten, müssen Sie den Parameter -Recurse verwenden, der in Vermutungen mit dem Parameter -ErrorAction SilentlyContinue verwendet wird, um Verzeichniszugriffsfehler wie Die Erlaubnis wird verweigert, usw.

Um die Größe des übergeordneten sowie der Unterverzeichnisse zu erhalten, können Sie einen der folgenden Befehle ausführen.

(gci PathToFolder –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb
"{0:NX} GB" -f ((gci –force PathToFolder –Recurse -ErrorAction SilentlyContinue| measure Length -s).sum / 1Gb)

Dieses Cmdlet enthält auch die Größen aller ausgeblendeten Elemente.

6] Holen Sie sich eine Ordner- und Unterordnergröße mit einem Zeitfilter

  Erhalten Sie Ordner- und Unterordnergrößen mit Zeitfilter

Sie können die Größe der übergeordneten und untergeordneten Ordner abrufen und auch Filter anwenden, um die Größe der Elemente zu finden, die an einem bestimmten Tag, einem bestimmten Monat oder einem bestimmten Jahr erstellt wurden. Dies können Sie definieren, indem Sie das Start- und das Enddatum angeben, die jeweils durch die Parameter -gt (größer als) und -lt (kleiner als) definiert werden. Das Datumsformat ist MM/TT/JJ.

Führen Sie den folgenden Befehl aus, um die Größe eines Ordners mit Unterordnern zu erhalten, die in einem bestimmten Zeitraum erstellt wurden. Ersetzen Sie die MM/TT/JJ Platzhalter entsprechend.

(gci -force PathToFolder –Recurse -ErrorAction SilentlyContinue | ? {$_.CreationTime -gt ‘MM/DD/YY’ -AND $_.CreationTime -lt ‘MM/DD/YY’}| measure Length -s).sum / 1Gb

Sie können diese Filter auch mit den zuvor angegebenen Befehlen anwenden, um nur die Ordnergrößen der übergeordneten Ordner zu erhalten.

Lesen : Suchen Sie mithilfe der Eingabeaufforderung nach Informationen zum Besitz von Dateien und Ordnern

7] Rufen Sie alle Unterverzeichnisordnergrößen mit dem PowerShell-Skript ab

Um die Sache noch komplizierter zu machen, nehmen wir an, dass Sie die Größe jedes Unterverzeichnisses in einem Ordner ermitteln müssen. Dies kann auch mit PowerShell erreicht werden. Natürlich können Sie alle Ordnergrößen der Unterverzeichnisse einschließlich der Größe der Elemente in den Unterverzeichnissen abrufen und in einem übersichtlichen Tabellenformat darstellen Erstellen und Ausführen eines PowerShell-Skripts mit dem folgenden Code.

$targetfolder='DriveLetter:\'
$dataColl = @()
gci -force $targetfolder -ErrorAction SilentlyContinue | ? { $_ -is [io.directoryinfo] } | % {
$len = 0
gci -recurse -force $_.fullname -ErrorAction SilentlyContinue | % { $len += $_.length }
$foldername = $_.fullname
$foldersize= '{0:N2}' -f ($len / 1Gb)
$dataObject = New-Object PSObject
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldername” -value $foldername
Add-Member -inputObject $dataObject -memberType NoteProperty -name “foldersizeGb” -value $foldersize
$dataColl += $dataObject
}
$dataColl | Out-GridView -Title “Size of all subdirectories in DriveLetter drive”

Ersetze das Laufwerkbuchstabe Platzhalter im obigen Code entsprechend und vergewissern Sie sich Aktivieren Sie die PowerShell-Skriptausführung .

Das ist es!

Windows re

Lesen Sie auch : Nützliche Befehle zum Verwalten von Dateien und Ordnern über die Eingabeaufforderung

Gibt es eine Möglichkeit, die Größe eines Ordners in Windows anzuzeigen?

Der herkömmliche Weg zu Überprüfen Sie die Ordnergröße Öffnen Sie den Datei-Explorer und klicken Sie mit der rechten Maustaste auf die Datei, den Ordner oder das Laufwerk, dessen Größe Sie sehen möchten. Wählen Sie im angezeigten Menü Eigenschaften und Sie sehen die Gesamtgröße der Datei/des Laufwerks. Der unkonventionelle Weg, dieselbe Aufgabe auszuführen, ist die Verwendung von PowerShell, wie wir in diesem Beitrag oben demonstriert haben.

Was ist der DOS-Befehl zum Auflisten von Ordnern und Größen?

Der Befehl dir zeigt Informationen zu Dateien und Verzeichnissen sowie den verfügbaren Speicherplatz an. Standardmäßig zeigt der Befehl den Namen, die Größe und den Zeitpunkt der letzten Änderung jeder Datei im aktuellen Verzeichnis an.

Lesen : Listen Sie Festplatten mit der Eingabeaufforderung und PowerShell auf .

Beliebte Beiträge