So löschen Sie Dateien, die älter als X Tage in Windows 10 sind
Windows 10 bietet eine Reihe von Verbesserungen, mit denen Sie Ihren PC sauber halten können. Die neuesten Versionen enthalten integrierte Tools zur automatischen leeren Sie den Papierkorb und reinige die Downloads-Ordner regelmäßig. Wenn Sie einen frühen Build von Windows 10 oder eine frühere Version des Betriebssystems ausführen, stehen Ihnen diese Funktionen leider nicht zur Verfügung. So können Sie Dateien, die älter als bestimmte Tage sind, mit drei verschiedenen Methoden löschen.
Werbung
Um dieses Ziel zu erreichen, benötigen Sie nicht einmal Tools von Drittanbietern. Dies kann entweder mit dem Datei-Explorer, PowerShell oder einer Batch-Datei erfolgen.
Der Datei-Explorer ist die Standard-Dateimanager-App in Windows 10. Es hat ein spezielles Suchfeld. Wenn es fokussiert wird, werden eine Reihe von erweiterten Optionen in der Multifunktionsleiste angezeigt. Um die Suchfunktion im Datei-Explorer zu aktivieren, klicken Sie auf das Suchfeld oder drücken Sie
F3 auf der Tastatur. Die Multifunktionsleiste sieht dann wie folgt aus: So löschen Sie Dateien, die älter als eine bestimmte Anzahl von Tagen sind.Löschen Sie Dateien, die älter als X Tage sind, mit dem Datei-Explorer
- Öffnen Sie die Registerkarte Suchtools in der Multifunktionsleiste (F3).
- Klicken Sie auf die Datum geändert Taste. Es hat eine Dropdown-Liste mit Optionen.
- Wählen Sie die gewünschte Option aus, z. B. Letzte Woche.
Der Datei-Explorer filtert die Ergebnisse sofort. Wählen Sie die Dateien aus, die Sie nicht benötigen, und drücken Sie die Löschen Taste zum Löschen von Dateien. Alternativ können Sie mit der rechten Maustaste auf die Auswahl klicken und auswählen Löschen aus dem Kontextmenü.
Tipp: Sie können Ihre eigenen benutzerdefinierten Größenfilter verwenden. Sie müssen lediglich die gewünschte Filterbedingung wie folgt in das Suchfeld des Datei-Explorers eingeben:
Änderungsdatum: 01.11.2017.. 11/20/2017
Anstelle von 'datemodified' können Sie 'datecreated' verwenden, um Dateien in einem bestimmten Datumsbereich zu finden.
Alternativ können Sie den datumsbezogenen Parameter und einen Doppelpunkt (:) eingeben. Dadurch zeigt der Datei-Explorer die Datumsauswahl an. Wählen Sie ein Datum oder eine Bedingung aus dem Kalender-Popup aus. Sie können auf ein Datum klicken und ziehen, um einen Datumsbereich anzugeben. Auf diese Weise können Sie die Ergebnisse filtern, um genau das zu erhalten, was Sie möchten.
Diese Methode eignet sich zum gelegentlichen manuellen Löschen von Dateien. Wenn Sie den Vorgang automatisieren müssen, z. Wenn Sie den Ordner Downloads regelmäßig bereinigen, sollten Sie entweder die Eingabeaufforderungs- oder die PowerShell-Methode verwenden. Lassen Sie uns sie überprüfen.
Löschen Sie Dateien, die älter als X Tage sind, mit einer Stapeldatei
In meinem vorherigen Artikel, Finden Sie große Dateien in Windows 10 ohne Tools von Drittanbietern, wir haben das Nützliche kennengelernt Für Dateien Konsolenbefehl. Dieser Befehl wählt eine Datei (oder einen Satz von Dateien) aus und führt einen Befehl für diese Datei aus.
Die Schalter, die wir verwenden können, sind wie folgt:
/S - Dieser Schalter macht forfiles rekursive Unterverzeichnisse. Wie "DIR /S".
/D - Wählen Sie Dateien mit einem Datum der letzten Änderung aus. Zum Beispiel bedeutet -365 vor über einem Jahr, -30 bedeutet vor einem Monat.
/P - Um den Pfad zum Starten der Suche anzugeben.
/C "Befehl" - Dieser Befehl gibt den Befehl an, der für jede gefundene Datei ausgeführt werden soll. Befehlszeichenfolgen sollten in doppelte Anführungszeichen eingeschlossen werden.
Der Standardbefehl ist "cmd /c echo @file".
Die folgenden Variablen können in der Befehlszeichenfolge verwendet werden:
@file - gibt den Namen der Datei zurück.
@fname - gibt den Dateinamen ohne Erweiterung zurück.
@ext - gibt nur die Erweiterung der Datei zurück.
@path - gibt den vollständigen Pfad der Datei zurück.
@relpath - gibt den relativen Pfad der Datei zurück.
@isdir - gibt "TRUE" zurück, wenn ein Dateityp. ist
ein Verzeichnis und "FALSE" für Dateien.
@fsize - gibt die Größe der Datei in Bytes zurück.
@fdate - gibt das letzte Änderungsdatum der Datei zurück.
@ftime - gibt die letzte Änderungszeit der Datei zurück.
So löschen Sie Dateien, die älter als X Tage sind, Mach Folgendes.
- Öffne eine neue Eingabeaufforderung Beispiel.
- Geben Sie den folgenden Befehl ein:
ForFiles /p "C:\My Folder" /s /d -30 /c "cmd /c del @file"
Ersetzen Sie den Ordnerpfad und die Anzahl der Tage durch die gewünschten Werte und Sie sind fertig.
Um beispielsweise Dateien, die älter als einen Monat sind, aus dem Ordner Downloads zu entfernen, verwenden Sie den folgenden Befehl:
ForFiles /p "%userprofile%\Downloads" /s /d -30 /c "cmd /c del @file"
Dieser Trick funktioniert in allen modernen Windows-Versionen, einschließlich Windows 7, Windows 8, Windows 8.1 und Windows 10.
Dateien, die älter als X Tage sind, automatisch löschen
Sie können diese Aufgabe mit der integrierten Taskplaner-App automatisieren.
- Verwaltungstools öffnen und klicken Sie auf das Taskplaner-Symbol.
- Klicken Sie im linken Bereich auf den Eintrag "Task Scheduler Library":
- Klicken Sie im rechten Bereich auf den Link "Aufgabe erstellen":
- Ein neues Fenster mit dem Titel "Aufgabe erstellen" wird geöffnet. Geben Sie auf der Registerkarte "Allgemein" den Namen der Aufgabe an. Wählen Sie einen leicht erkennbaren Namen wie "Alte Dateien löschen".
- Wechseln Sie auf den Reiter "Aktionen". Klicken Sie dort auf die Schaltfläche "Neu...":
- Das Fenster "Neue Aktion" wird geöffnet. Dort müssen Sie die folgenden Daten angeben.
Aktion: Starten Sie ein Programm
Programm/Skript:ForFiles.exe
Argumente hinzufügen (optional):/p "%userprofile%\Downloads" /s /d -30 /c "cmd /c del @file"
Ändern Sie den Ordnerpfad und die Anzahl der Tage nach Bedarf. - Gehen Sie in Ihrer Aufgabe zur Registerkarte Auslöser. Klicken Sie dort auf die Schaltfläche Neu.
- Wählen Sie unter Aufgabe beginnen in der Dropdown-Liste "Nach Zeitplan" aus und klicken Sie auf die Schaltfläche OK. Geben Sie an, wann die Aufgabe ausgeführt werden soll.
- Wechseln Sie in den Reiter „Einstellungen“. Aktivieren Sie die Optionen
- Erlauben Sie, dass die Aufgabe bei Bedarf ausgeführt wird.
- Führen Sie die Aufgabe so schnell wie möglich aus, nachdem ein geplanter Start verpasst wurde. - Klicken Sie auf OK, um Ihre Aufgabe zu erstellen.
Das ist es.
Wenn Sie PowerShell bevorzugen, können Sie schließlich ein spezielles Cmdlet verwenden, um alte Dateien zu entfernen.
Löschen Sie Dateien, die älter als X Tage sind, mit PowerShell
- Öffnen Sie ein neues PowerShell-Fenster.
- Geben Sie den folgenden Befehl ein:
Get-ChildItem "%userprofile%\Downloads" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))}| Gegenstand entfernen
Wenn das Cmdlet Get-ChildItem Dateien findet, die älter als einen Monat sind, wird das Cmdlet Remove-Item für jede Datei aufgerufen, um sie zu entfernen.
Das ist es.