- Aby usunąć pliki starsze niż 10 dni w systemie Windows 11, użyj narzędzia „ForFiles” .
- Użyj tego polecenia: ForFiles /p „FOLDER-PATH” /s /d -10 /c „cmd /c del /q @file” .
- W przykładzie zmień „10” na żądaną liczbę dni i ścieżkę folderu.
W systemie Windows 11 można użyć wiersza polecenia i programu PowerShell, aby usunąć pliki starsze niż określona liczba dni, aby zwolnić miejsce.
Aplikacja Ustawienia ma czujnik pamięci — funkcję, która uruchamia się automatycznie, gdy zaczyna brakować miejsca, aby zwolnić miejsce. Jest to jednak ograniczone i nie zapewnia opcji monitorowania dodatkowych folderów w celu usunięcia plików, które nie uległy zmianie w ciągu ostatnich 60 dni.
Jeśli przechowujesz pliki tymczasowe z Internetu lub projekty w różnych folderach, w systemie Windows 11 możesz użyć polecenia "ForFiles" w wierszu polecenia lub skryptu PowerShell, aby usunąć pliki z dowolnego folderu starszego niż określona liczba dni.
W tym przewodniku dowiesz się, jak ręcznie usunąć pliki, które nie zostały zmodyfikowane przez określoną liczbę dni w systemie Windows 11.
Ważne: Zaleca się przetestowanie tych poleceń przy użyciu folderu testowego, ponieważ użycie nieprawidłowych parametrów i innych błędów może spowodować usunięcie niewłaściwych plików.
Usuń pliki starsze niż X dni za pomocą wiersza polecenia
Aby usunąć pliki starsze niż określone dni w systemie Windows 11, wykonaj następujące czynności:
-
Otwórz Start w systemie Windows 11.
-
Wyszukaj Wiersz polecenia , kliknij wynik prawym przyciskiem myszy i wybierz opcję Uruchom jako administrator .
-
Wpisz następujące polecenie, aby usunąć pliki starsze niż 30 dni w systemie Windows 11 w wierszu polecenia i naciśnij Enter :
ForFiles /p "C:\PATH\TO\FOLDER" /s /d-30 /c "cmd /c del /q @file"
W powyższym poleceniu pamiętaj o zmianie "C:\PATH\TO\FOLDER"określając ścieżkę do folderu, w którym chcesz usunąć pliki i zmień /d -30na wybrane pliki z datą ostatniej modyfikacji.

Po wykonaniu tych kroków polecenie uruchomi usuwanie plików, sprawdzając określoną datę utworzenia.
Podział polecenia ForFiles
- /p — wskazuje ścieżkę do rozpoczęcia wyszukiwania.
- /s — nakazuje ForFiles przeszukać podkatalogi.
- /d — określa datę ostatniej modyfikacji pliku.
- /c — nakazuje ForFiles wykonanie polecenia, które musi być ujęte w podwójne cudzysłowy. Wartość domyślna to „cmd /c del @file” .
- /q — umożliwia usuwanie folderów bez konieczności potwierdzania.
Jeśli chcesz dowiedzieć się więcej o tych przełącznikach, użyj ForFiles /?polecenia.
Usuń pliki starsze niż X dni za pomocą PowerShell
Aby użyć programu PowerShell do utworzenia partii w celu usunięcia plików na podstawie daty utworzenia w systemie Windows 11, wykonaj następujące kroki:
-
Otwórz Start .
-
Wyszukaj PowerShell , kliknij wynik prawym przyciskiem myszy i wybierz opcję Uruchom jako administrator .
-
Wpisz następujące polecenie, aby usunąć pliki starsze niż 30 dni w systemie Windows 11 w PowerShell i naciśnij Enter :
Get-ChildItem – ścieżka "C:\PATH\TO\FOLDER" -Recurse | Where-Object {($_.LastWriteTime -lt (Get-Date).AddDays(-30))} | Usuń przedmiot
Zmień "C:\PATH\TO\FOLDER"ścieżkę z lokalizacją folderu, chcesz usunąć pliki i zmień -30, aby wybrać pliki z datą ostatniej modyfikacji w powyższym poleceniu.

Po wykonaniu tych kroków skrypt PowerShell zostanie uruchomiony, usuwając pliki starsze niż określona liczba dni. Pamiętaj, aby nie zmieniać nazwy ani nie przenosić folderu w inne miejsce. W przeciwnym razie polecenie nie zostanie uruchomione.