Löschen Sie eine Datei oder einen Ordner mit PowerShell (ausführliche Anleitung)

PowerShell ist ein wirklich leistungsstarkes Befehlszeilentool, das zur Automatisierung und Skripterstellung verschiedener Aufgaben in Windows verwendet wird. Es handelt sich um eine voll funktionsfähige, erweiterte Version der Eingabeaufforderung.

PowerShell wird auch verwendet, um verschiedene dateibezogene Vorgänge auszuführen, wie z. B. das Erstellen und Ändern von Dateien. Es bietet eine Reihe von Befehlen und Funktionen für die Dateiverwaltung, einschließlich der Möglichkeit, Dateien zu löschen.

Löschen einer einzelnen Datei mit PowerShell.

Um eine einzelne Datei in PowerShell zu löschen, müssen Sie den Befehl „Remove-Item“ verwenden.

  1. Öffnen Sie das Startmenü und geben Sie „Windows PowerShell“ in das „Suchfeld“ ein.
  2. Öffnen Sie es und geben Sie den Befehl „Remove-Item“ zusammen mit dem Speicherort und Namen der Datei einGeben Sie den Befehl ein "Gegenstand entfernen" zusammen mit dem Speicherort und dem Namen der DateiGeben Sie den Befehl „Remove-Item“ zusammen mit dem Speicherort und Namen der Datei ein

Remove-Item

Hier stellt den Speicherort der Datei dar, die Sie löschen möchten. Wenn Sie beispielsweise eine Datei namens „example.txt“ löschen möchten, die sich im Verzeichnis „C:\Temp“ befindet, verwenden Sie den folgenden Befehl:

Remove-Item C:\Temp\example.txt

Dateien und Ordner rekursiv löschen.

Um Dateien und Ordner rekursiv zu löschen, können Sie den Parameter „-Recurse“ mit dem Befehl „Remove-Item“ verwenden.

  1. Öffnen Sie „Windows PowerShell“ und geben Sie den Befehl „Remove-Item“ zusammen mit dem Dateispeicherort und -namen mit „-Recurse“ am Ende einGeben Sie den Befehl ein "Gegenstand entfernen" zusammen mit dem Speicherort und dem Namen der Datei "-Ressource" Am EndeGeben Sie den Befehl „Remove-Item“ zusammen mit dem Speicherort und Namen der Datei mit „-Recurse“ am Ende ein
  2. Dadurch wird der Ordner unter „x“ und sein gesamter Inhalt gelöscht.

Zum Beispiel

Remove-Item C:\Temp\example.txt -Recurse

Erzwungenes Löschen einer Datei.

Um das Löschen einer Datei zu erzwingen, die schreibgeschützt ist oder von einem Prozess über PowerShell verwendet wird, müssen Sie den Parameter „-Force“ mit dem Befehl „Remove-Item“ verwenden.

  1. Öffnen Sie „Windows PowerShell“ und geben Sie den Befehl „Remove-Item“ gefolgt vom Dateispeicherort und -namen ein und fügen Sie am Ende „-Force“ hinzu.Geben Sie den Befehl ein "Gegenstand entfernen" zusammen mit dem Speicherort und dem Namen der Datei, mit "-Force am EndeGeben Sie den Befehl „Remove-Item“ zusammen mit dem Speicherort und Namen der Datei ein, mit „-Force“ am Ende
  2. Dadurch wird die Datei unter „x“ gelöscht, auch wenn sie schreibgeschützt ist oder von einem anderen Prozess verwendet wird

Zum Beispiel

Remove-Item C:\Temp\example.txt -Force

Dateien rekursiv basierend auf ihren Dateierweiterungen löschen.

Um Dateien rekursiv basierend auf der Dateierweiterung (z. B. .txt) zu löschen, können Sie den Befehl „Get-ChildItem“ mit dem Parameter „-Filter“ verwenden, um eine Liste der Dateien abzurufen, und die Dateien dann mit dem Befehl „Remove“ löschen -Item“-Befehl.

Benutze die "Get-ChildItem" Befehl mit dem "-Filter" Parameter und die "Gegenstand entfernen" Befehl.Verwenden Sie den Befehl „Get-ChildItem“ mit dem Parameter „-Filter“ und dem Befehl „Remove-Item“.Get-ChildItem C:\Temp -Filter *.txt | Gegenstand entfernen

Löschen von Dateien, die einem bestimmten Muster entsprechen.

Benutze die "Get-ChildItem" Befehl mit dem "-Weg" Parameter und die "Gegenstand entfernen" Befehl, um sie zu löschen.Verwenden Sie den Befehl „Get-ChildItem“ mit dem Parameter „-Path“ und den Befehl „Remove-Item“, um sie zu löschen.

Sie können den Befehl „Get-ChildItem“ verwenden, um alle Dateien zu sammeln, die dem Muster entsprechen (z. B. Dateien, die das Wort „test“ im Dateinamen enthalten), mit dem Parameter „-Path“ und dann den Befehl „Remove-Item“ verwenden. Befehl, um sie zu löschen.

Get-ChildItem C:\Temp -Path „*test*“ | Gegenstand entfernen

Alle Dateien in einem Ordner löschen.

Benutze die "Get-ChildItem" Befehl mit dem "-Datei" Parameter und die "Gegenstand entfernen" Befehl.Verwenden Sie den Befehl „Get-ChildItem“ mit dem Parameter „-File“ und dem Befehl „Remove-Item“.

Um alle Dateien in einem Ordner (aber nicht den Ordner selbst) zu löschen, verwenden Sie den Befehl „Get-ChildItem“ mit dem Parameter „-File“, um eine Liste der Dateien abzurufen, und löschen Sie dann die Ergebnisse mit dem Befehl „Remove-Item“. .

Get-ChildItem C:\Temp -File | Gegenstand entfernen

Löschen Sie eine Datei nur, wenn sie vorhanden ist.

Benutze die "Testpfad" Befehl und verwenden Sie dann den "Gegenstand entfernen" Befehl Verwenden Sie den Befehl „Test-Path“ und dann den Befehl „Remove-Item“.

Um eine Datei nur dann zu löschen, wenn sie vorhanden ist (um einen Fehler zu vermeiden, wenn die Datei nicht vorhanden ist), überprüfen Sie mit dem Befehl „Test-Path“, ob die Datei vorhanden ist, und löschen Sie sie dann mit dem Befehl „Remove-Item“.

if (Test-Path C:\Temp\file.txt) { Remove-Item C:\Temp\file.txt }

Löschen von Dateien, die älter als ein angegebenes Datum sind.

Um Dateien zu löschen, die älter als ein angegebenes Datum sind, verwenden Sie den Befehl „Get-ChildItem“ mit dem Parameter „-Path“ und einem Platzhalterzeichen

um eine Liste von Dateien abzurufen. Anschließend leiten Sie die Ergebnisse an den Befehl „Where-Object“ weiter, um die Dateien nach ihrem Erstellungsdatum zu filtern. Zum Schluss leiten Sie die Ergebnisse weiter an den Befehl „Remove-Item“, um sie zu löschen.

Get-ChildItem C:\Temp -Path „*“ | Where-Object { $_.CreationTime -lt (Get-Date).AddDays(-30) } | Gegenstand entfernen

Ich hoffe, dieser Artikel hat Ihnen beim Löschen von Dateien mit Windows PowerShell geholfen. Seien Sie immer vorsichtig, wenn Sie diese Befehle verwenden, insbesondere wenn Sie die Parameter „-Force“ oder „-Recurse“ verwenden, da diese möglicherweise wichtige Dateien oder Ordner löschen können. Überprüfen Sie Ihre Befehle unbedingt noch einmal, bevor Sie sie ausführen, um sicherzustellen, dass Sie die richtigen Dateien löschen.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *