So verwenden Sie PowerShell Remove-Item CMDLet

So verwenden Sie PowerShell Remove-Item CMDLet
Der Entfernungs-Element ist ein PowerShell-Befehl, der zum Löschen/Entfernen von Elementen aus dem Verzeichnis verwendet wird. Mit unterschiedlichen unterstützten Parametern kann das Entfernen verwendet werden, um verschiedene Arten von Elementen wie Dateien, Verzeichnissen, Variablen und Funktionen zu löschen.

Die Aliase von PowerShell Remove-Item sind “Ri","rm","rmdir","del","löschen", Und "RdDie anstelle von Entfernen-Element verwendet werden kann. Dieser Beitrag bietet Einblick.

So verwenden Sie PowerShell Remove-Item CMDLet?

Cmdlet entfernen Sie das Element dauerhaft von einem bestimmten Ort auf Ihrem System. Die Arbeit von PowerShell Remove-Item kann mit Hilfe der folgenden Syntax verstanden werden.

Syntax

Entfernen Sie [-Path] <\file\path\> <-Parameter>

Normalerweise entfernen das Entfernen des Entfernens den auf einem bestimmten Pfad platzierten Element. Die von dem CMDLet entfernen zugeordneten Parameter bestimmen seine erweiterten Funktionen. Die von REMED-ITEM unterstützten Parameter sind wie folgt:

  • Filter: Um die Position der Kommandopipeline zu entfernen.
  • Enthalten: Um den Pfad eines Elements (gelöscht zu werden) oder Muster wie “ * einbeziehen“ * *.JPG“,“ *.Dokument" usw.
  • Ausschließen: Den Pfad eines Elements oder Musters wie z. " *.JPG"," *.Dokument" usw.
  • Wiederholen: Um den Ordner zusammen mit Unterordnern zu löschen.
  • Gewalt: Es entfernt versteckte oder schreibgeschützte Dateien, Aliase und Variablen mit gewaltsamer.
  • Bestätigen: Um zu bestätigen, bevor der Befehl ausgeführt wird

Für eine bessere Demonstration von Entfernen haben wir eine Reihe von Beispielen ausgeübt.

Beispiel 1: Entfernen Sie ein Element aus dem vorliegenden Verzeichnis

Dieses Beispiel zeigt die Funktionalität des Cmdlets entfernen aus dem aktuellen Verzeichnis. Lassen Sie uns zum besseren Verständnis den Inhalt unseres vorliegenden Verzeichnisses (das C: \ Users \ PowerShell \ Dokumente \ test \) erhalten:

ls

In Anbetracht des Inhalts des Verzeichnisses haben wir das Cmdlet entfernen, um die “zu entfernenprüfen.Pub" Datei. Nach dem Befehl remed-item haben wir den Befehl LS verwendet, um die Dateien des Verzeichnisses aufzulisten, um die Löschung zu gewährleisten.

Test-Punkt-Test.Pub
ls

Die obige Ausgabe zeigt, dass die Datei “prüfen.Pub”Wurde aus dem aktuellen Verzeichnis entfernt.

Beispiel 2: Entfernen Sie ein Element mit seinem absoluten Pfad?

PowerShell REMET-Item unterstützt auch das Löschen der Elemente mit einem absoluten Weg. Der folgende Beispielcode erklärt die Funktionalität des Befehls.

LS C: \ Benutzer \ PowerShell \ Dokumente \ test \

Mit dem Befehl „LS“ haben wir alle im Testordner vorhandenen Elemente aufgeführt.

Angenommen, alle Dateien mit dem “.RTFErweiterung ist aus dem Zielordner (i.e. C: \ Benutzer \ PowerShell \ Dokumente \ test \). Durch Verwendung der “lsBefehl Die gelöschten Dateien können überprüft werden.

Entfernen-item c: \ user \ PowerShell \ Dokumente \ test \*.RTF
LS C: \ Benutzer \ PowerShell \ Dokumente \ test \

Wie Sie aus dem obigen Screenshot beobachten können, sind die Dateien mit dem “.RTFErweiterung wurde aus dem Verzeichnis entfernt.

Beispiel 3: Entfernen Sie alle Elemente des Verzeichnisses

Die Wildcard wird verwendet, um alle Dateien auszuwählen, die mit einem bestimmten Zeichen enden oder beginnen. Sie können alle Objekte im Verzeichnis mit dem unten aufgeführten Befehl entfernen. Erstens erhalten wir den Inhalt des Verzeichnisses mit der Get-Childitem:

Get-Childitem C: \ Benutzer \ PowerShell \ Dokumente \ test \
Entfernen -iTem -Path C: \ Benutzer \ PowerShell \ Dokumente \ test \*.*
Get-Childitem C: \ Benutzer \ PowerShell \ Dokumente \ test \

Der obige Ausschnitt zeigt, dass alle Gegenstände einschließlich der Gegenstände einschließlich .txt, .Bmp, Und .JPG des Testordners werden entfernt.

Beispiel 4: Entfernen Sie bestimmte Elemente

Mit den Parametern eingeschlossen oder ausschließt können nur bestimmte Dateien entfernen. In diesem Beispiel wird die Verwendung des CMDLET entfernen mit inklusiven und ausgeschlossenen Parametern gezeigt.

Entfernen Sie mit Parameter
Listen Sie zunächst alle Elemente in den Testordnern mit dem Befehl get-childitem auf

Get-Childitem C: \ Benutzer \ PowerShell \ Dokumente \ test \

Wie Sie sehen können, verfügt der Testordner über vier verschiedene Elemente, einschließlich Ordner, JPG, Dokument, Und TXT Dateien.

Der folgende Befehl PowerShell wird verwendet, um nur die enthaltenen Dateien zu löschen. Zum Beispiel enden die Dateien mit “.JPG ”und“.txt ”wird nur entfernt.

REMED -ITEM -PATH C: \ Users \ PowerShell \ Dokumente \ test \ * -include *.JPG, *.txt
Get-Childitem C: \ Benutzer \ PowerShell \ Dokumente \ test \

Nach der oben genannten Ausgabe kann festgestellt werden, dass die einzige angegebene Datei aus dem Ordner entfernt wurde.

Entfernen Sie den Parameter mit Ausschluss des Parameters
Während Sie das CMDLet entfernen, können Sie auch einige der Elemente aus dem Ordner ausschließen. Lassen Sie uns den Inhalt des Verzeichnisses erhalten, in dem wir den Entfernen mit dem Ausschlussparameter anwenden:

LS C: \ Benutzer \ PowerShell \ Dokumente \ test \

Es ist zu bemerken, dass es nur einen gibt “.TXT ”-Datei und der Rest der anderen Dateiformate des Ordners.

Notiz: In PowerShell, die “lsBefehl und “Get-Childitem”Werden zu Auflistungszwecken verwendet.

Der folgende Befehl remove-item entfernen alle Dateien mit Ausschluss der “.txt”Dateien im Verzeichnis.

REMED -ITEM -PATH C: \ Users \ PowerShell \ Dokumente \ test \ * -Exclude *.txt
Get-Childitem C: \ Benutzer \ PowerShell \ Dokumente \ test \

Diesmal werden wir das ausschließen “.txtDateien und der Rest werden entfernt.

Sie können das oben beigefügte Ergebnis sehen, der Rest der Dateien wurde aus dem Ordner außer "entfernt".txt”.

Beispiel 5: Entfernen Sie die versteckten oder schreibgeschützten Dateien

Das Cmdlet von REMED-Item unterstützt auch die Entfernung der versteckten oder schreibgeschützten Dateien aus dem angegebenen Verzeichnis. Zunächst listen wir die im Verzeichnis vorhandenen Elemente auf (wobei das Cmdlet entfernen wird): .

Get -Childitem C: \ Benutzer \ PowerShell \ Dokumente \ test \ -force

Mit "Get-Childitem„Wir haben alle Elemente des Ordners einschließlich versteckter Dateien untersucht. Für den Zweck, auch die versteckten Dateien anzuzeigen, haben wir die “verwendet-GewaltParameter nach dem Weg.

Entfernen-item c: \ user \ PowerShell \ Dokumente \ test \*.BMP -Force
Get -Childitem C: \ Benutzer \ PowerShell \ Dokumente \ test \ -force

In diesem Beispiel wird der Parameter -force verwendet, um alle versteckten Dateien zu entfernen, deren Erweiterung ist.Bmp

Wie Sie sehen, gibt es im Testverzeichnis zwei versteckte Dateien. Aber wenn der Befehl ausgeführt wird, ist der “.BmpDie Datei wurde jetzt gelöscht.

Beispiel 6: Entfernen Sie die Ordner und Unterordner rekursiv

Die Powershell akzeptiert die -Wiederholen Parameter zum Entfernen aller Elemente einschließlich Unterordner.

Der folgende Code kann für ein besseres Verständnis ausgeführt werden.

REMET -ITEM C: \ Users \ PowerShell \ Dokumente \ test \ newfolger -Recurse
Get-Childitem C: \ Benutzer \ PowerShell \ Dokumente \ Test \ NewFolder

In diesem Code die -Wiederholen Der Parameter wird verwendet, um alle Unterordner innerhalb des Ordners zu entfernen.

Es ist in dem obigen Screenshot zu sehen, dass es zwei Ordner innerhalb der gibt neuer Ordner das wurde aus dem Verzeichnis gelöscht.

Gut gemacht! Sie haben Ihr Ziel erreicht, auf dem PowerShell Remove-Item-CMDLet zu üben.

Abschluss

Das PowerShell Reme-Eltem ist ein Befehl zum Löschen von Elementen wie Dateien, Ordnern, Schlüssel, Variablen und Funktionen. Wir haben einige der gängigen akzeptablen Parameter des Entfernen-Elements mit Beispielen erörtert. In diesem Artikel haben Sie gelernt, wie Sie das Cmdlet entfernen können, um Elemente mit PowerShell zu löschen.