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 erweiterte Version der Eingabeaufforderung mit vollem Funktionsumfang.

PowerShell wird auch verwendet, um verschiedene dateibezogene Vorgänge auszuführen, wie z. B. das Erstellen und Ändern von Dateien. Außerdem bietet es verschiedene Befehle 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 ein

    Geben 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 ist der Speicherort der Datei, die Sie löschen möchten. Wenn Sie beispielsweise eine Datei namens „example.txt“ löschen möchten, die sich im „C:\Temp-Verzeichnis“ befindet, würden Sie den folgenden Befehl verwenden:

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 ein

    Geben Sie den Befehl ein "Gegenstand entfernen" zusammen mit dem Speicherort und dem Namen der Datei "-rekursiv" 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

Erzwingen Sie das 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“ zusammen mit dem Speicherort und Namen der Datei ein, mit „-Force“ am Ende

    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 der Dateierweiterung 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-“ zu löschen. Artikel“-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, die dem Muster entsprechen (z. B. Dateien, die das Wort „test“ im Dateinamen enthalten), mit dem Parameter „-Path“ und dann mit dem Befehl „Remove-Item“ zu sammeln. 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

Eine Datei nur löschen, wenn sie existiert

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 existiert (um einen Fehler zu vermeiden, wenn die Datei nicht existiert), verwenden Sie den Befehl „Test-Path“, um zu prüfen, ob die Datei existiert, und verwenden Sie dann den Befehl „Remove-Item“, um sie zu löschen.

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

Löschen von Dateien, die älter als ein bestimmtes 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, und leiten Sie die Ergebnisse dann an den Befehl „Where-Object“ weiter, um die Dateien basierend auf ihrem Erstellungsdatum zu filtern, und leiten Sie die Ergebnisse dann weiter an den Befehl „Remove-Item“ weiter, 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 bei der Verwendung dieser Befehle stets vorsichtig, insbesondere bei Verwendung der Parameter „-Force“ oder „-Recurse“, 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 *