- Um in Windows 11 Dateien zu löschen, die älter als 10 Tage sind, verwenden Sie die „Für Dateien“ Werkzeug.
- Verwenden Sie diesen Befehl: ForFiles /p „ORDNERPFAD“ /s /d -10 /c „cmd /c del /q @file“.
- Im Beispiel ändern „10“ für die gewünschte Anzahl an Tagen und den Ordnerpfad.
In Windows 11 können Sie die Eingabeaufforderung und PowerShell verwenden, um Dateien zu löschen, die älter als eine angegebene Anzahl von Tagen sind, um Speicherplatz freizugeben.
Die Einstellungen-App verfügt über Storage Sense, eine Funktion, die automatisch ausgeführt wird, wenn der Speicherplatz knapp wird, um Speicherplatz freizugeben. Es ist jedoch eingeschränkt und bietet keine Möglichkeit, zusätzliche Ordner zu überwachen, um Dateien zu entfernen, die sich in den letzten 60 Tagen nicht geändert haben.
Wenn Sie temporäre Internetdateien oder Projekte in verschiedenen Ordnern speichern, können Sie in Windows 11 mit dem Befehl „ForFiles“ an der Eingabeaufforderung oder einem PowerShell-Skript Dateien aus beliebigen Ordnern löschen, die älter als eine angegebene Anzahl von Tagen sind.
In dieser Anleitung lernen Sie die Schritte zum manuellen Löschen von Dateien kennen, die sich in einer bestimmten Anzahl von Tagen in Windows 11 nicht geändert haben.
Wichtig: Es wird empfohlen, diese Befehle mithilfe eines Testordners zu testen, da die Verwendung falscher Parameter und andere Fehler zum Löschen falscher Dateien führen können.
Löschen Sie Dateien, die älter als X Tage sind, mithilfe der Eingabeaufforderung
Um in Windows 11 Dateien zu löschen, die älter als bestimmte Tage sind, gehen Sie folgendermaßen vor:
-
Offen Anfang in Windows 11.
-
Suche Symbol des SystemsKlicken Sie mit der rechten Maustaste auf das Ergebnis und wählen Sie das aus Als Administrator ausführen Möglichkeit.
-
Geben Sie in der Eingabeaufforderung den folgenden Befehl ein, um Dateien zu löschen, die älter als 30 Tage in Windows 11 sind, und drücken Sie Geraten in:
ForFiles /p "C:\PATH\TO\FOLDER" /s /d -30 /c "cmd /c del /q @file"
Denken Sie daran, im obigen Befehl „C:\PATH\TO\FOLDER“ zu ändern, indem Sie den Pfad zu dem Ordner angeben, in dem Sie Dateien löschen möchten, und /d -30 ändern, um Dateien mit dem Datum der letzten Änderung auszuwählen.
Sobald Sie die Schritte abgeschlossen haben, führt der Befehl das Löschen der Datei durch, indem er das von Ihnen angegebene Erstellungsdatum überprüft.
Aufschlüsselung des ForFiles-Befehls
- /P – Gibt den Namen des Pfads an, um mit der Suche zu beginnen.
- /S – weist ForFiles an, in Unterverzeichnissen zu suchen.
- /D – Gibt das letzte Änderungsdatum einer Datei an.
- /C – weist ForFiles an, den Befehl auszuführen, der in doppelte Anführungszeichen gesetzt werden muss. Der Standardwert ist „cmd /c del @file“.
- /Q – Ermöglicht das Löschen von Ordnern ohne Bestätigung.
Weitere Informationen zu diesen Schaltern erhalten Sie mit ForFiles /? Domain.
Löschen Sie Dateien, die älter als X Tage sind, mit PowerShell
Um mit PowerShell einen Stapel zum Löschen von Dateien basierend auf dem Erstellungsdatum in Windows 11 zu erstellen, führen Sie die folgenden Schritte aus:
-
Offen Anfang.
-
Suche MuschelkraftKlicken Sie mit der rechten Maustaste auf das Ergebnis und wählen Sie das aus Als Administrator ausführen Möglichkeit.
-
Geben Sie den folgenden Befehl ein, um Dateien, die älter als 30 Tage sind, in Windows 11 in PowerShell zu löschen, und drücken Sie Geraten in:
Get-ChildItem –Path "C:\PATH\TO\FOLDER" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Remove-ItemÄndern Sie im obigen Befehl den Pfad „C:\PFAD\ZUM\ORDNER“ durch den Speicherort des Ordners, in dem Sie Dateien löschen möchten, und ändern Sie -30, um Dateien mit dem Datum der letzten Änderung auszuwählen.

Nach Abschluss der Schritte wird das PowerShell-Skript ausgeführt und Dateien, die älter als die von Ihnen angegebene Anzahl von Tagen sind, werden gelöscht. Denken Sie daran, den Ordner nicht umzubenennen oder an einen anderen Speicherort zu verschieben. Andernfalls wird der Befehl nicht ausgeführt.
