So löschen Sie automatisch Dateien, die älter als eine bestimmte Anzahl von Tagen sind, auf einem Windows-PC

Aktualisiert Januar 2024: Erhalten Sie keine Fehlermeldungen mehr und verlangsamen Sie Ihr System mit unserem Optimierungstool. Holen Sie es sich jetzt unter - > diesem Link

  1. Downloaden und installieren Sie das Reparaturtool hier.
  2. Lassen Sie Ihren Computer scannen.
  3. Das Tool wird dann deinen Computer reparieren.

Sie haben einen Ordner, in dem sich Ihre Protokolldateien ansammeln, und der Ordner wird mit jedem Tag größer und größer.Damit die neuen Protokolldateien eingehen, benötigen Sie sicher etwas Speicherplatz.Aber wenn Sie es manuell tun müssen, wird das definitiv einige Zeit dauern.Wie wäre es, wenn Sie auf eine Batchdatei doppelklicken und die Batchdatei Dateien löscht, die älter als eine bestimmte Anzahl von Tagen sind?Oder sagen wir, wie wäre es mit der Stapeldatei, die alle Dateien einer bestimmten Erweiterung löscht, sagen wir .temp, wenn Sie darauf doppelklicken?Klingt gut?Dieser Artikel ist also maßgeschneidert für Sie.

Lesen Sie weiter, um zu erfahren, wie Sie mit Hilfe eines einfachen Batch-Skripts ganz einfach alle Dateien oder bestimmte Dateien löschen können, die älter als eine bestimmte Anzahl von Tagen sind.

Beispielszenario

Bitte stellen Sie sicher, dass Sie alle Dateien, die zum Löschen in Betracht gezogen werden sollen, in einem übergeordneten Ordner haben.Es ist in Ordnung, wenn dieser übergeordnete Ordner Unterordner hat, da das Batch-Skript auch in Unterordnern nach Dateien sucht, um sie zu löschen.Im folgenden Beispiel habe ich einen Ordner namens File Repo, unter dem ich alle Dateien habe, die ich zum Löschen in Betracht ziehen muss.

Wichtige Hinweise:

Mit diesem Tool können Sie PC-Problemen vorbeugen und sich beispielsweise vor Dateiverlust und Malware schützen. Außerdem ist es eine großartige Möglichkeit, Ihren Computer für maximale Leistung zu optimieren. Das Programm behebt häufige Fehler, die auf Windows-Systemen auftreten können, mit Leichtigkeit - Sie brauchen keine stundenlange Fehlersuche, wenn Sie die perfekte Lösung zur Hand haben:

  • Schritt 1: Laden Sie das PC Repair & Optimizer Tool herunter (Windows 11, 10, 8, 7, XP, Vista - Microsoft Gold-zertifiziert).
  • Schritt 2: Klicken Sie auf "Scan starten", um Probleme in der Windows-Registrierung zu finden, die zu PC-Problemen führen könnten.
  • Schritt 3: Klicken Sie auf "Alles reparieren", um alle Probleme zu beheben.

herunterladen

Abschnitt 1: So löschen Sie automatisch alle Dateien, die älter als eine bestimmte Anzahl von Tagen sind

Schritt 1: Gehen Sie zu einem beliebigen Ort Ihrer Wahl, es kann sogar Ihr Desktop sein.Hier wird Ihre Batch-Datei erstellt.

Klicken Sie nun mit der rechten Maustaste irgendwo auf eine leere Stelle und klicken Sie dann auf Neu und dann auf Textdokument.

Schritt 2: Klicken Sie einmal auf die neu erstellte Datei und drücken Sie dann die Taste F2, um sie umzubenennen.

LESEN:   So beheben Sie die Fehlermeldung 'Bitdefender Threat Scanner' beim Herunterfahren

Geben Sie der Datei einen beliebigen Namen, aber stellen Sie sicher, dass die Erweiterung der Datei bat ist.Im folgenden Beispiel haben wir unsere Batchdatei als geekPageBatchDelete.bat bezeichnet.

Hinweis: Es ist sehr wichtig, die Fledermausverlängerung anzugeben.

Schritt 3: Drücken Sie die Eingabetaste und Sie erhalten das folgende Umbenennungsfenster, in dem Sie auf die Schaltfläche Ja klicken müssen, um fortzufahren.

Schritt 4: Klicken Sie als nächstes mit der rechten Maustaste auf die neu erstellte Stapeldatei und klicken Sie dann auf die Option Bearbeiten.

Schritt 5: Kopieren Sie den folgenden Code und fügen Sie ihn in die Notepad-Datei ein, die sich vor Ihnen öffnet.

@echo offforfiles /p "" /s /m *.* /D - /C "cmd /c del @path"

Wichtiger Hinweis: Bitte ersetzen Sie durch den vollständigen Pfad Ihres übergeordneten Ordners, der Ihre Dateien enthält.Ersetzen Sie außerdem durch die tatsächliche Anzahl von Tagen.Alle Dateien, die älter als die angegebene Anzahl von Tagen sind, werden gelöscht.Sie können sich auf den Screenshot unten beziehen, um ein klareres Bild zu erhalten.

Skript-Erklärung

Dieser Abschnitt ist für unsere Geek-Leser, die neugierig auf die Funktionsweise unserer kleinen Skripte sind.Mal sehen, was im obigen Skript passiert.

forfiles - Dieses Schlüsselwort wird verwendet, um den Befehl für jede Datei im ausgewählten Ordner auszuführen.

/p - /p setzt den Pfad zu der Zeichenfolge, die ist, die darauf folgt.

/s - Dieser Parameter stellt sicher, dass alle Dateien in den Unterordnern ebenfalls durchlaufen werden.

/m *.*- /m Parameter dient zum Abgleich.Der Platzhalter *.* bedeutet, dass alle Dateien berücksichtigt werden, unabhängig von Namen und Erweiterung.

/D - Mit diesem Parameter können Sie ein Datum angeben.

/C - Nach diesem Parameter geben wir den Befehl an, der für alle Dateien ausgeführt werden muss, die die Bedingungen erfüllen.

del @path - Dies löscht die Datei im angegebenen Pfad, die den Rest der oben genannten Bedingungen erfüllt.Da wir forfiles verwendet haben, werden alle Dateien nacheinander gelöscht.

Schritt 6: Klicken Sie nun oben auf die Registerkarte Datei und dann auf die Option Speichern.

ACHTUNG: Bevor Sie mit Schritt 7 fortfahren, vergewissern Sie sich, dass Sie ein Backup haben, falls es erforderlich ist.Sobald Sie die Stapeldatei ausführen, werden alle Dateien im angegebenen Ordner, die älter als die angegebene Anzahl von Tagen sind, gelöscht.

Schritt 7: Doppelklicken Sie jetzt einfach auf die Batch-Datei, um sie auszuführen und die Magie zu sehen.

Abschnitt 2: Automatisches Löschen einer bestimmten Datei, die älter als eine bestimmte Anzahl von Tagen ist

Nehmen wir nun an, Sie haben eine bestimmte Datei, die Sie löschen müssen, wenn sie älter als eine bestimmte Anzahl von Tagen ist.In diesem Fall können Sie genau die gleichen Schritte wie im obigen Abschnitt ausführen, aber kopieren Sie bitte in Schritt 5 stattdessen den folgenden Code und fügen Sie ihn ein.

@echo offforfiles /p "" /s /m  /D - /C "cmd /c del @path"

Folgendes ersetzen:

-> Der tatsächliche Pfad zu Ihrem Ordner, der die zu löschende Datei enthält.

– Der Name der Datei, die gelöscht werden soll.

– Die tatsächliche Anzahl der Tage.

Abschnitt 3: Automatisches Löschen von Dateien mit einer bestimmten Dateierweiterung und älter als eine bestimmte Anzahl von Tagen

Angenommen, Sie möchten alle txt-Dateien in einem Ordner oder die docx-Dateien löschen, die älter als eine bestimmte Anzahl von Tagen sind.In diesem Fall können Sie den in Abschnitt 1 genannten Schritten folgen.Aber genau wie in Abschnitt 2 kopieren Sie in Schritt 5 stattdessen den folgenden Code und fügen ihn ein.

@echo offforfiles /p "" /s /m *. /D - /C "cmd /c del @path"

Folgendes ersetzen:

– Dies ist der Pfad des Ordners, der die zu löschende Datei enthält.

– Der Erweiterungstyp, den Sie löschen möchten.

- Wenn die Datei älter als die angegebene Anzahl von Tagen ist und die mit angegebene Erweiterung hat, wird sie gelöscht.

Abschnitt 4: So löschen Sie automatisch alle Dateien

Sehen wir uns einen weiteren Fall an, in dem Sie alle Dateien in einem bestimmten Ordner löschen möchten, unabhängig von ihrer Erweiterung und der Anzahl der Tage seit ihrer Erstellung.In diesem Fall müssen Sie die Anzahl der Tage als Null angeben.Die Schritte sind alle dieselben wie in Abschnitt 1 erwähnt, der einzige Unterschied besteht in dem Code, den Sie in Schritt 5 einfügen, der wie folgt aussehen sollte.

@echo offforfiles /p "" /s /m *.* /D -0 /C "cmd /c del @path"

Folgendes ersetzen:

- Alle Dateien in diesem Pfad werden unabhängig von ihrer Erweiterung oder ihrem Alter gelöscht.

Sie können auch andere Kombinationen ausprobieren, z. B. das Löschen aller Dateien mit einer bestimmten Erweiterung, indem Sie die Abschnitte 3 und 4 kombinieren.Bitte teilen Sie uns mit, wenn Sie andere benutzerdefinierte Anforderungen haben.

Das ist es.Bitte teilen Sie uns im Kommentarbereich mit, ob Sie den Prozess mit Hilfe unseres Artikels automatisieren könnten.

Bleiben Sie dran für weitere erstaunliche Tipps, Tricks, Anleitungen und Hacks.

fastfixguide