So löschen Sie Dateien, die älter als X Tage sind, automatisch unter Windows 10

Sie können Speicherplatz freigeben und die Dinge organisieren, indem Sie nur alte dateien löschen, die älter als eine bestimmte Anzahl von Tagen in einem Ordner sind – So machen Sie es.

Klicken Sie, um auf Twitter zu teilen (öffnet sich im neuen Fenster)Klicken Sie, um auf Facebook zu teilen (öffnet sich im neuen Fenster)Klicken Sie, um auf Reddit zu teilen (öffnet im neuen Fenster)Klicken Sie, um auf LinkedIn zu teilen (öffnet sich im neuen Fenster).

Unter Windows 10 können Sie mit der Eingabeaufforderung und dem Taskplaner Dateien, die älter als eine bestimmte Anzahl von Tagen sind, automatisch löschen, um Platz zu schaffen und Ihre Dateien zu organisieren.

So löschen Sie Dateien, die älter als X Tage sind, automatisch unter Windows 10

Die Settings-App beinhaltet Storage Sense, eine Funktion, die automatisch ausgeführt wird, wenn der Speicherplatz knapp wird, um Platz zu schaffen. Neben der Möglichkeit, temporäre Dateien zu löschen, können Sie die Funktion auch zum Löschen von Dateien aktivieren, die sich im Papierkorb oder im Download-Ordner befinden und sich im letzten Monat nicht geändert haben. Die Funktion ist jedoch eingeschränkt und bietet keine Möglichkeit, zusätzliche Ordner zu überwachen, um ihre Dateien zu löschen, die sich in den letzten 60 Tagen nicht geändert haben.

Wenn Sie temporäre Dateien aus dem Internet oder Projekte in verschiedenen Ordnern speichern, ist es möglich, mit dem Befehlszeilentool ForFiles und dem Taskplaner Dateien aus jedem Ordner zu löschen, der älter als eine bestimmte Anzahl von Tagen ist.

In diesem Handbuch erfahren Sie die Schritte zum manuellen Löschen von Dateien, die in einer bestimmten Anzahl von Tagen nicht geändert wurden, und die Schritte zum Erstellen einer automatisierten Aufgabe, die Dateien löscht, die älter als eine bestimmte Anzahl von Tagen sind, in jedem Ordner unter Windows 10.

Wichtig: Bevor Sie den Befehl auf dem Ordner ausführen, den Sie organisieren möchten, stellen Sie sicher, dass Sie den Befehl mit einem Testordner testen, da die Verwendung der falschen Parameter das Löschen falscher Dateien verursachen kann.

So verwenden Sie ForFiles zum Löschen von Dateien, die älter als X Tage sind, unter Windows 10

So verwenden Sie den Taskplaner zum automatischen Löschen von Dateien, die älter als X Tage sind, unter Windows 10

So löschen Sie Dateien, die älter als X Tage sind, automatisch mit PowerShell

So verwenden Sie ForFiles zum Löschen von Dateien, die älter als X Tage sind, unter Windows 10

Wenn Sie verschiedene Ordner mit vielen Dateien haben und diese bereinigen möchten, indem Sie Dateien löschen, die älter als bestimmte Tage sind, können Sie diese Schritte ausführen:

Öffnen Sie Start.

Suchen Sie nach der Eingabeaufforderung, klicken Sie mit der rechten Maustaste auf das Ergebnis und wählen Sie die Option Als Administrator ausführen.

Geben Sie den folgenden Befehl ein, um Dateien zu löschen, die in den letzten 30 Tagen nicht geändert wurden, und drücken Sie die Eingabetaste:

ForFiles /p „C:\path\to\folder“ /s /d -30 /c „cmd /c del @file“

Denken Sie im obigen Befehl daran, „C:\path\to\ordner“ zu ändern, indem Sie den Pfad zu dem Ordner angeben, den Sie löschen möchten, und ändern Sie /d -30, um Dateien mit einem letzten Änderungsdatum auszuwählen.

Aufschlüsselung des ForFiles-Befehls

  • /p – zeigt den Pfadnamen an, um die Suche zu starten.
  • /s – weist ForFiles an, in Unterverzeichnissen zu suchen.
  • /d – gibt das zuletzt geänderte Datum für eine Datei an.
  • /c – weist ForFiles an, den Befehl auszuführen, der in doppelte Anführungszeichen eingeschlossen werden muss, der Standard ist „cmd /c del @file“.

Wenn Sie mehr über diese Schalter erfahren möchten, verwenden Sie die ForFiles /? Befehl.

So verwenden Sie den Taskplaner zum automatischen Löschen von Dateien, die älter als X Tage sind, unter Windows 10

Mit dem Befehl in der vorherigen Anleitung können Sie Dateien in einem Ordner löschen, der älter als 30 Tage ist, aber Sie müssen die Eingabeaufforderung öffnen und den Befehl jedes Mal manuell ausführen, wenn Sie Platz freigeben möchten.

Wenn Sie den Prozess automatisieren möchten, müssen Sie den Taskplaner unter Windows 10 verwenden, um eine Aufgabe zu erstellen, die den Befehl in bestimmten Abständen ausführt.

Öffnen Sie Start.

Suchen Sie nach Taskplaner und klicken Sie auf das Top-Ergebnis, um das Erlebnis zu öffnen.

Klicken Sie mit der rechten Maustaste auf den Ordner Task Scheduler Library.

Klicken Sie auf die Option Neuer Ordner.

Geben Sie einen beliebigen Namen für den Ordner ein und klicken Sie auf OK. (Wir erstellen einen neuen Ordner, um Aufgaben zu organisieren und von den Systemaufgaben zu trennen.)

Klicken Sie mit der rechten Maustaste auf den zuletzt erstellten Ordner und wählen Sie die Option Aufgabe erstellen.

Geben Sie im Feld „Name“ einen Namen für die Aufgabe ein.

Wählen Sie auf der Registerkarte „Allgemein“ unter dem Abschnitt „Sicherheitsoptionen“ die Option Run whether user is logged on or not. (Dies ist die Option, mit der das Befehlsfenster nicht erscheint, wenn die Aufgabe automatisch ausgeführt wird.)

Deaktivieren Sie die Option Passwort nicht speichern.

Klicken Sie auf die Registerkarte „Trigger“ und dann auf die Schaltfläche Neu.

Wählen Sie über das Dropdown-Menü „Aufgabe starten“ die Option On a schedule.

Geben Sie unter „Einstellungen“ an, wann die Aufgabe ausgeführt werden soll (z.B. pünktlich, täglich, wöchentlich, monatlich). Welche Option Sie auch immer wählen, stellen Sie sicher, dass Sie die Starteinstellungen auf der rechten Seite angeben.

Klicken Sie auf die Schaltfläche OK.

Klicken Sie auf die Registerkarte „Aktionen“ und dann auf die Schaltfläche Neu.