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:
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.