So löschen Sie alle Dateien, die nicht den Kriterien entsprechen

Ich habe einen Ordner voll mit Berichten. Jede Woche werden mehr Berichte veröffentlicht. Ich hätte gerne ein wöchentliches Skript, das alle Dateien in allen Unterordnern löscht, wenn das Ende des Dateinamens (außer der Erweiterung) nicht mit einer vordefinierten Phrase übereinstimmt. Alle Dateien, die nicht auf '07.02.16' ODER '31.01.16' enden, sollen z.B. zerstört werden. Bitte um Hilfe! Ich danke Ihnen vielmals.

Am besten geantwortet von

Maria· Antwortet am Apr 16, 2024

Mithilfe von PowerShell können Sie bestimmte Dateien, die den Kriterien nicht entsprechen, explizit vom Löschvorgang ausschließen oder einschließen. Das folgende Cmdlet-Beispiel erläutert das Entfernen von Dateien mit dem Dateinamen *.LOG.

Eine Methode besteht darin, das Cmdlet "Remove-Item" direkt mit dem Argument -Include zu verwenden, wie unten dargestellt:

  • Remove-Item -Path C:\temp\* -Include *.log

Eine andere Methode, möglicherweise die konservativste, besteht darin, zunächst mit dem Cmdlet "Get-ChildItem " die Liste der zu löschenden Dateien zu erfassen. Sobald Sie mit der Liste der zu löschenden Dateien zufrieden sind, können Sie die Sammlung über die Pipeline an das Cmdlet "Remove-Item" weiterleiten. Der folgende Code ruft beispielsweise die *.LOG-Dateien in c:³temp.

  • Get-ChildItem -Path C:\temp\* -Include *.log

Mit Get-ChildItem wird eine Liste der Dateien erstellt, die dem Dateinamen *.LOG entsprechen. Was aber, wenn Sie Dateien mit der Nummer 07.02.16 in ihrem Namen ausschließen möchten? Sie können das Argument -Exclude angeben, wie im folgenden Code gezeigt:

  • Get-ChildItem -Path C:\temp\* -Include *.log -Exclude *07.02.16*

Da Sie die Datei mit der Nummer 07.02.16 ausgeschlossen haben, hat sich das Ergebnis geändert. Insbesondere die Datei File 07.02.16.log ist nicht mehr in der Liste enthalten.

  • Get-ChildItem -Path C:\temp\* -Include *.log -Exclude *07.02.16* | Remove-Item -Verbose

Wenn Sie mit der Sammlung von Dateien fertig sind, die Ihr Code erzeugt, übergeben Sie die Sammlung an das Cmdlet "Remove-Item", um diese Dateien endgültig zu löschen. Wenn Sie Ihren endgültigen Code ausführen, haben Sie Ihr Ziel, nur die angegebenen Dateien zu löschen, erreicht.

Erstellen Sie ein Skript, das den richtigen Speicherplatz für Sie bereitstellt. Sicherlich gibt es bereits einige Skripte für diesen Zweck; nutzen Sie sie auf jeden Fall als Referenz, aber wenn Sie bereit sind, zu üben und zu lernen, sollten Sie versuchen, Ihr eigenes zu schreiben.

Wenn Sie jedoch den falschen Pfad eingeben und versehentlich einige wichtige Dateien löschen, sollten Sie sofort aufhören, Ihren PC zu benutzen, und eine Dateiwiederherstellungsanwendung verwenden, um sie wiederherzustellen. EaseUS Data Recovery Wizard ist eine leistungsstarke Software, die gelöschte Dateien wiederherstellen kann.

Mit EaseUS Data Recovery Wizard können Sie verlorene Daten einfach wiederherstellen.

Anleitungen zur Wiederherstellung verlorener, gelöschter oder formatierter Daten von HDD, SSD, USB, SD-Karte oder anderen Speichermedien unter Windows und Mac.

Ähnliche Fragen

Löschen einer Datei/eines Ordners bei der Anmeldung [GPO-Skript-Einstellungen]

Es ist nicht gut, dass Agenten und Vorgesetzte einige sensible Informationen einsehen können. In diesem Abschnitt helfen wir Ihnen, das Anmelde-/Abmeldeskript zu verwenden, um das Problem zu lösen.

Maria

Apr 16, 2024

Beste kostenlose Software zur Festplattenwiederherstellung für ein Standardlaufwerk

Wenn Sie Daten von einer Festplatte wiederherstellen möchten, benötigen Sie ein Datenrettungsprogramm. In diesem Abschnitt werden wir drei Wiederherstellungsprogramme empfehlen.

Maria

Apr 15, 2024

Wiederherstellung gelöschter Dateien unter Windows 10 im Jahr 2024

Wenn Sie einige Dateien unter Windows 10 gelöscht haben, sollten Sie sofort den Papierkorb überprüfen. Wenn Sie die Dateien im Papierkorb nicht finden können und der Dateiverlauf nicht aktiviert ist, können Sie die Methoden ausprobieren, die wir in diesem kurzen Abschnitt erwähnt haben.

Maria

Apr 15, 2024

Wie kann ich gelöschte externe Festplattendaten wiederherstellen?

Datenverlust ist unvermeidlich bei der Verwendung der externen Festplatte auf dem Computer oder Laptop, und Sie können Daten von einer formatierten externen Festplatte mit EaseUS Data Recovery Wizard wiederherstellen.

Maria

Apr 15, 2024

Wenn ich meine SD-Speicherkarte formatiere, werden dann alle Daten gelöscht?

Stimmt es, dass beim Formatieren einer Festplatte alles darauf gelöscht wird? Nein, das stimmt nicht. Beim Formatieren werden keine Daten von der Festplatte entfernt, was die Wiederherstellung von Dateien erheblich erschwert. Lesen Sie die Antworten hier, um zu verstehen, wie Sie eine Festplatte in Windows 10 sicher formatieren oder löschen können, ohne Daten zu verlieren.

Maria

Apr 10, 2024

Ist es unmöglich, Dateien vollständig vom Computer zu löschen?

Wenn Sie eine Datei von Ihrem Computer löschen, ist sie nicht einfach verschwunden - zumindest nicht sofort. Die Daten können wiederherstellbar sein. In dieser Anleitung erfahren Sie, wie Sie Dateien unter Windows 11/10/8/7 dauerhaft löschen können, sodass sie nicht wiederhergestellt werden können.

Maria

Apr 16, 2024