Löschen Sie einen Ordner in PowerShell

Löschen Sie einen Ordner in PowerShell
Microsoft hat Windows erstellt Power Shell Um Sie bei der Ausführung verschiedener Formen von Verwaltungsaufgaben auszuführen. PowerShell kann Ihnen helfen, produktiver zu werden, da es unzählige leichte Anpassungsbefehle bietet cmdlets. Mit seinen Fähigkeiten können Sie Skripte entwickeln und mehrere Befehle kombinieren, um sich wiederholte Aktivitäten zu automatisieren und zu vereinfachen.

Obwohl das Löschen eines Ordners eine einfache Aktion ist, dauert es lange, wenn Sie Windows Explorer verwenden, um große Ordner zu löschen. Wenn Sie mit Hilfe der Befehlszeile den gleichen Prozess durchführen. Deshalb wissen Sie, wie man einen Ordner löscht Power Shell ist bedeutsam. Verwenden des CMDLET Gegenstand entfernen oder eine andere Löschung der PowerShell -Ordner -Funktion können einen Ordner von einem bestimmten Ort löschen, ob auf dem lokalen System oder einem gemeinsamen Pfad. Der Inhalt von Ordnern und Unterordnern wird durch eine Technik gelöscht, bei der spezielle Schalter mit unterschiedlichen Ordnereigenschaften wie versteckt, schreibgeschützt usw. fertig werden.

Methoden zum Löschen eines Ordners in PowerShell

PowerShell verwendet verschiedene Techniken zum Löschen von Ordnern, einschließlich des nativen Befehls Gegenstand entfernen, Die Dateisystemobjektmechanismus, und das .Nettoklassentechnik, rmdir Und del Befehle. In diesem Beitrag werden wir jede dieser Techniken überprüfen. Lassen Sie uns diese Reise beginnen!

Löschen Sie einen Ordner in PowerShell mit dem Cmdlet entfernen,

In Powershell die Gegenstand entfernen Der Befehl wird verwendet, um eine oder mehrere Elemente zu löschen. Dieser Befehl kann Ihnen helfen, eine breite Palette von Elementen zu löschen, einschließlich Ordner, Aliase, Registrierungsschlüssel, Dateien, Variablen und Funktionen, wie er viele Anbieter unterstützt, einschließlich Windows PowerShell.

Um den Ordnerlöschprozess über PowerShell zu demonstrieren, haben wir drei Testordner erstellt: Testfolder1, Testbeolder2 und Testfolder3. Wir haben auch einige Dateien und Ordner in unseren Testordnern platziert. Im folgenden Beispiel werden wir zuerst den Inhalt „Testfolter1“ vor seiner Löschung ansehen. PowerShell verwendet das “Get-Childitem”CMDLET für diesen Zweck.

> Get-childitem e: \ testfolder1 \

Nun in der “Gegenstand entfernenBefehl ”Schreiben Sie den Pfad Ihres ausgewählten Ordners mit dem“ auf "auf"-Ausführlich" Möglichkeit. Diese Option zeigt, dass der zum Löschen vorgesehene Ordner gelöscht wurde oder nicht.

> REMED -ITEM E: \ Testfolter1 \ -Verbose

Eingeben "Y”Für die“Ja”Option oder eingeben“A"Um das zu wählen"Ja zu allem" Möglichkeit.

Sie können auch das verwenden “-Gewalt" Und "-WiederholenParameter im selben Befehl. “-WiederholenDie Option wird verwendet, um den Inhalt des ausgewählten Ordners zu löschen, während die “-GewaltParameter lassen Sie sie zwangs löschen:

> REMED -ITEM E: \ Testfolter1 \ -Recurse -force -verbose

Verwenden Sie die “, um die Ordner von versehentlich versehentlich gelöscht zu haben-Was ist, wennOption mit dem Befehl entfernen-item. Diese Option zeigt, welche Dateien oder Ordner gelöscht werden sollen.
Verwenden Sie den folgenden Befehl mit Ihrem angegebenen Ordnernamen, um seine Ausführung besser zu verstehen:

> REMED -ITEM E: \ Testfolter2 \ -Recurse -force -whatif -verbose

Gegenstand entfernen”Bietet Ihnen auch die Möglichkeit, den Inhalt eines Ordners nur zu löschen und leer zu machen. Diese Methode ist hilfreich, wenn Sie die Unterordner eines bestimmten Ordners nur löschen möchten.
In einem solchen Fall können Sie das verwenden “Get-Childitem”Um das untergeordnete Element eines Ordners abzurufen und es an die“ weitergebenGegenstand entfernen”CMDLET mit einem Rohroperator [“ | ”]. So die "Gegenstand entfernenDer Befehl ”löscht die Unterordner.

> Get-childitem e: \ testfolder1 \ | REMED -ITEM -SCHREIBEN -FORCE -VERBOSE

Löschen Sie einen Ordner in PowerShell mit der .Netzklassenmethode

Der .Netto -Framework Nutzt das “System.Io.Verzeichnis”Klasse und die“Löschen()Funktion zum Entfernen eines Ordners in PowerShell. Dieser Befehl macht eine Ausnahme, wenn der angegebene Ordner nicht leer ist:

& GT [System.Io.Verzeichnis] ​​:: Delete ("e: \ testfolder1")

Pass die "$ true"Parameter in"Löschen()Funktion zum Löschen dieses nicht leeren Ordners:

> System.Io.Verzeichnis] ​​:: Delete ("e: \ testfolder1", $ true)

Die Ausgabe erklärt das “Testbefolder1”Wird erfolgreich gelöscht!

Löschen Sie einen Ordner in PowerShell mit der Dateisystemobjektmethode

PowerShell bietet auch andere Möglichkeiten zum Löschen eines Ordners. Dateisystemobjektmethode ist eine davon. Diese Methode umfasst zwei Schritte. Erstellen Sie im ersten Schritt ein Dateisystemobjekt, und dann verwenden wir das Lösche Ordner() Methode an Löschen Sie den Ordner des zugehörigen Objekts im zweiten Schritt.
Öffnen Sie zunächst Ihre Windows PowerShell Ise und erstellen Sie eine neue Datei wie folgt:

Fügen Sie den folgenden Code in Ihre Datei hinzu und speichern Sie ihn als “TestFile2.PS1”PowerShell -Skript.

$ OBJ = New -Object -comObject Scripting.Dateisystem
$ obj.DeleteFolder ("e: \ testfolder2")

Führen Sie jetzt das aus “TestFile2.PS1"Durch das Drücken der"LaufenSchaltfläche, die im untergegebenen Bild hervorgehoben wird:

Alles erledigt!

Löschen Sie einen Ordner in PowerShell mit dem Befehl rmdir

Der rmdir ist ein beliebter Befehl, der von den meisten Befehlszeilennutzern zum Entfernen oder Löschen von Verzeichnissen verwendet wird. Willst du das ausprobieren rmdir Befehl zum Löschen eines Ordners? Geben Sie Ihren Ordnerpfad in der an rmdir Befehl und führen Sie es in Ihrem PowerShell aus:

> rmdir e: \ testfolder3 \

Eingeben "A”Um das Löschen des Löschvorgangs fortzusetzen, um fortzufahren.

Löschen Sie einen Ordner in PowerShell mit dem DEL -Befehl

In Powershell, die “delDer Befehl ”wird auch zum Löschen des Inhalts eines Ordners verwendet, sodass der angegebene Ordner leer bleibt. Schreiben Sie dazu den Pfad Ihres Ordners mit dem "delBefehl und führen Sie es in Ihrem PowerShell aus:

> del e: \ testfolder1 \

Abschluss

Um mit den Dateien und Ordnern des Systems zu interagieren, verwenden wir alle Windows File Explorer. Es gibt jedoch Zeiten, in denen wir einen Ordner löschen müssen, während wir den Speicherplatz befreien, die Routine -Systemwartung durchführen, unnötige Dateien löschen oder ein Skript schreiben. Power Shell Bietet mehrere Befehle und Techniken zum Löschen eines Ordners. Wir haben vier Methoden zusammengestellt, mit denen Sie in diesem Beitrag innerhalb weniger Sekunden innerhalb weniger Sekunden löschen können. Wir empfehlen das “Gegenstand entfernen”CMDLET zum Löschen eines Ordners, da dieser Befehl Ihnen viele andere Optionen mit dem Ordnerlöschvorgang bietet, z. B. den Inhalt des Ordners vor dem Löschen des Ordners usw.