Jak automatycznie usuwać pliki starsze niż X dni w systemie Windows 10

Windows 10 oferuje funkcję znaną jako Storage Sense, która służy do zwalniania miejsca na dysku. Skupia się głównie na Koszu oraz plikach tymczasowych, eliminując te, które są starsze niż 30 dni, o ile nie były używane ani dostępne. Choć ta opcja jest przydatna, nie umożliwia dodawania innych folderów do procesu oczyszczania. Jeśli pragniesz automatycznie usuwać pliki starsze niż określona liczba dni, musisz stworzyć zaplanowane zadanie oraz skorzystać z wiersza polecenia.

Warto zaznaczyć, że używane polecenie do automatycznego usuwania plików nie sprawdza, czy były one ostatnio otwierane. Zamiast tego, opiera się na dacie „ostatniej modyfikacji”, co oznacza, że pliki, które nigdy nie były edytowane, mogą zostać usunięte.

Polecenie do usuwania plików

Oto polecenie, które należy wykorzystać do usuwania plików:

ForFiles /p "C:ścieżka do folderu" /s /d -30 /c "cmd /c del @file"

Musisz dostosować je do folderu, z którego chcesz usunąć pliki. Upewnij się, że wykonujesz to polecenie w odpowiednim folderze, a nie w systemowych lokalizacjach, takich jak Pobrane czy Pulpit. Możesz utworzyć folder w jednej z tych lokalizacji i usunąć z niego pliki, lecz nie kieruj polecenia bezpośrednio na te foldery. Polecenie przeszuka również podfoldery w określonym folderze.

Aby zmodyfikować polecenie, dodaj odpowiednią ścieżkę do folderu, z którego chcesz usunąć pliki, oraz określ datę graniczną. Oto przykład zmodyfikowanego polecenia:

ForFiles /p "C:UsersfatiwDesktopScreenshots" /s /d -10 /c "cmd /c del @file"

To polecenie usunie pliki, które mają więcej niż 10 dni i znajdują się w folderze określonym po /p. Możesz przetestować to, tworząc tymczasowy folder i dodając do niego kilka starych plików, a następnie uruchamiając polecenie w wierszu polecenia.

Konfiguracja zaplanowanego zadania

Aby ustawić zaplanowane zadanie, otwórz Harmonogram zadań. Następnie kliknij na „Utwórz zadanie” znajdujące się po prawej stronie. Wprowadź nazwę zadania, aby łatwiej je zidentyfikować w przyszłości, gdybyś zdecydował się je usunąć. Potem przejdź do zakładki „Wyzwalacze” i kliknij „Nowy”. W nowym oknie wybierz, jak często ma być uruchamiane to zadanie.

Kliknij „OK”, a następnie przejdź do zakładki „Akcje”. Ponownie wybierz „Nowy” na dole. W polu Akcja wybierz „Uruchom program”. W polu „Program / Script” wpisz „ForFiles”. W polu „Dodaj argumenty” wprowadź polecenie z poprzedniej sekcji, pomijając część „ForFiles”. Powinno to wyglądać następująco:

/p "C:UsersfatiwDesktopScreenshots" /s /d -10 /c "cmd /c del @file"

Na koniec, przejdź do zakładki „Ustawienia” i zaznacz opcje „Zezwól na uruchamianie zadania na żądanie” oraz „Uruchom zadanie tak szybko, jak to możliwe po pominięciu zaplanowanego uruchomienia”. I to wszystko, co musisz zrobić.


newsblog.pl