Wie man Elemente in einem Ordner mit PowerShell zählt

  1. Verwenden Sie das Measure-Object Cmdlet, um Elemente in einem Ordner mit PowerShell zu zählen
  2. Verwenden Sie Get-ChildItem und die Count-Eigenschaft, um Elemente in einem Ordner mit PowerShell zu zählen
  3. Verwenden Sie die foreach-Schleife, um Elemente in einem Ordner mit PowerShell zu zählen
  4. Fazit
Wie man Elemente in einem Ordner mit PowerShell zählt

PowerShell unterstützt verschiedene Datei- und Ordneroperationen, wie das Erstellen, Kopieren, Verschieben, Entfernen und Auflisten von Dateien und Ordnern. Manchmal müssen Sie möglicherweise wissen, wie viele Dateien und Ordner in einem bestimmten Ordner vorhanden sind.

PowerShell bietet mehrere Methoden, um diese Aufgabe zu erfüllen, jede mit ihren Vorteilen und Anwendungsfällen. Eine solche Methode ist die Verwendung des Measure-Object Cmdlets, das eine unkomplizierte Möglichkeit bietet, Elemente durch Messen ihrer Eigenschaften zu zählen.

In diesem Artikel wird erläutert, wie das Measure-Object Cmdlet verwendet werden kann, um Elemente in einem Ordner in PowerShell zu zählen, zusammen mit anderen alternativen Methoden zum Vergleich.

Verwenden Sie das Measure-Object Cmdlet, um Elemente in einem Ordner mit PowerShell zu zählen

Das Measure-Object Cmdlet berechnet die Eigenschaftswerte bestimmter Objekttypen. Sie können dieses Cmdlet verwenden, um Objekte zu zählen.

Es berechnet auch den Durchschnitt, die Summe, das Minimum, das Maximum und die Standardabweichung von numerischen Werten. Sie können die Anzahl der Zeilen, Wörter und Zeichen von String-Objekten zählen.

Der folgende Befehl zählt die Anzahl der Dateien und Ordner im Verzeichnis path. Es zählt alle Dateien und Ordner auf der ersten Ebene des Ordnerbaums.

(Get-ChildItem 'path' | Measure-Object).Count

In diesem Beispiel verwenden wir Get-ChildItem, um alle Elemente im Ordner unter "path" abzurufen. Diese Sammlung von Elementen wird dann in Measure-Object geleitet, das verschiedene Eigenschaften berechnet.

Da wir daran interessiert sind, die Elemente zu zählen, greifen wir auf die Count-Eigenschaft des resultierenden Objekts zu, die uns die Gesamtanzahl der Elemente im Ordner liefert.

Ausgabe:

Elemente in einem Ordner mit PowerShell zählen - Ausgabe 1

Die Count-Eigenschaft zeigt nur die Zählerwerte an.

Die Count-Eigenschaft zeigt, wie ihr Name schon sagt, einfach die Zählerwerte an, die aus dem Maß stammen.

Wenn Sie beispielsweise nur Dateien in einem Verzeichnis zählen möchten, können Sie den Parameter -File mit Get-ChildItem verwenden. Dieser Parameter weist PowerShell an, eine Liste von ausschließlich Dateien abzurufen.

(Get-ChildItem -File 'path' | Measure-Object).Count

Dieser Befehl berechnet die Anzahl der Dateien im Verzeichnis path. Die Ausgabe ist in diesem Fall 11, was die Gesamtanzahl der gefundenen Dateien angibt.

Ausgabe:

Zähle Elemente in einem Ordner mit PowerShell - Ausgabe 2

Ähnlich, wenn Sie nur Ordner zählen möchten, können Sie den Parameter -Directory verwenden:

(Get-ChildItem -Directory 'path' | Measure-Object).Count

In diesem Beispiel zählt PowerShell nur die Ordner im angegebenen Verzeichnis und gibt eine Anzahl von 6 zurück.

Ausgabe:

Zähle Elemente in einem Ordner mit PowerShell - Ausgabe 3

Der Parameter -Recurse in Get-ChildItem beschafft die Elemente rekursiv im angegebenen Ort. Sie können den Parameter -Recurse verwenden, um Dateien und Ordner rekursiv zu zählen.

(Get-ChildItem -Recurse 'path' | Measure-Object).Count

Dieser Befehl zählt alle Dateien und Ordner im angegebenen Standort, einschließlich derer in Unterordnern. Die Ausgabe ist in diesem Fall 12082, was die Gesamtanzahl der rekursiv gefundenen Elemente angibt.

Ausgabe:

Zähle Elemente in einem Ordner mit PowerShell - Ausgabe 4

Verwenden Sie Get-ChildItem und die Count-Eigenschaft, um Elemente in einem Ordner mit PowerShell zu zählen

Das Zählen von Elementen in einem Ordner ist eine grundlegende Operation im PowerShell-Scripting, insbesondere beim Verwalten von Dateien und Verzeichnissen. Ein unkomplizierter Ansatz, um dies zu erreichen, besteht darin, das Get-ChildItem Cmdlet zusammen mit der Count-Eigenschaft zu verwenden.

(Get-ChildItem -Path "path").Count

In diesem Beispiel verwenden wir Get-ChildItem, um alle Elemente im Ordner unter "path" abzurufen. Die Sammlung von Elementen, die von Get-ChildItem zurückgegeben wird, wird dann an die .Count-Eigenschaft angeschlossen, die uns die Gesamtanzahl der Elemente im Ordner liefert.

Ausgabe:

Elemente in einem Ordner mit PowerShell zählen - Ausgabe 5

Verwenden Sie die foreach-Schleife, um Elemente in einem Ordner mit PowerShell zu zählen

Das Zählen von Elementen in einem Ordner ist eine grundlegende Operation im PowerShell-Scripting, insbesondere beim Verwalten von Dateien und Verzeichnissen. Ein unkomplizierter Ansatz, um dies zu erreichen, besteht darin, das Get-ChildItem Cmdlet zusammen mit der Count-Eigenschaft zu verwenden.

$folderPath = "path"
$count = 0
foreach ($item in (Get-ChildItem -Path $folderPath)) {
    $count++
}
$count

In diesem Beispiel definieren wir zunächst die Variable $folderPath, um den Pfad des Ordners zu speichern, in dem wir die Elemente zählen möchten. Wir initialisieren eine Zählervariable, $count, auf Null.

Dann iterieren wir mit einer foreach-Schleife durch jedes Element im Ordner, das von Get-ChildItem abgerufen wurde. Für jedes gefundene Element erhöhen wir die Variable $count.

Nach Abschluss der Schleife geben wir die endgültige Anzahl der in $count gespeicherten Elemente aus.

Ausgabe:

Elemente in einem Ordner mit Powershell zählen - Ausgabe 6

Fazit

Das Zählen von Elementen in einem Ordner mit PowerShell ist eine grundlegende Aufgabe für viele Scripting-Szenarien, von der grundlegenden Dateiverwaltung bis hin zu komplexen Automatisierungsworkflows. Durch die Nutzung der vielseitigen Cmdlets von PowerShell wie Measure-Object und Get-ChildItem sowie von Kontrollstrukturen wie foreach-Schleifen können Skripter effizient die Anzahl der Elemente in einem Ordner bestimmen.

Jede Methode bietet ihre Vorteile und ermöglicht es den Skriptern, den Ansatz zu wählen, der am besten zu ihren spezifischen Anforderungen und Vorlieben passt. Mit dem Wissen, das aus diesem Artikel gewonnen wurde, können PowerShell-Anwender sicher Dateizählaufgaben in ihren Scripting-Bemühungen bewältigen.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

Verwandter Artikel - PowerShell Folder