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

Windows 10 ma funkcję zwaną Storage Sense, która zwalnia miejsce w systemie. Jest skierowany do Kosza i plików tymczasowych. Usuwa pliki, które są starsze niż 30 dni, jeśli nie były używane / nie były dostępne. Ta funkcja jest przydatna, ale nie pozwala na dodawanie do niej dodatkowych folderów. Jeśli chcesz automatycznie usuwać pliki starsze niż X dni, gdzie X to dowolna liczba dni, którą wybierzesz według własnego uznania, musisz utworzyć zaplanowane zadanie i użyć polecenia wiersza polecenia.

Powinniśmy Cię ostrzec, że polecenie używane do automatycznego usuwania plików starszych niż X dni nie zatrzymuje się, aby sprawdzić, czy ostatnio uzyskiwałeś dostęp do pliku. Będzie sprawdzać datę „ostatniej modyfikacji”, więc jeśli plik nie był nigdy modyfikowany, zostanie usunięty.

Polecenie Usuń pliki

Polecenie używane do usuwania plików jest następujące;

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

Będziesz musiał zmodyfikować go dla folderu, z którego chcesz usunąć pliki. Upewnij się, że uruchamiasz to polecenie w folderze. Nie wskazuj folderów systemowych, takich jak folder Pobrane lub folder Pulpit. Możesz utworzyć folder w dowolnej z tych lokalizacji i usunąć z niego pliki, ale nie kieruj reklamy na same foldery. Polecenie przejrzy podfoldery w folderze, na który je wskazujesz.

Aby zmodyfikować polecenie, musisz dodać poprawną ścieżkę do folderu, z którego chcesz usunąć pliki, oraz datę ważności, którą chcesz ustawić dla plików. Tak wygląda zmodyfikowane polecenie;

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

Usunie pliki, które są starsze niż 10 dni i znajdują się w lokalizacji podanej po / p. Możesz to przetestować za pomocą fałszywego folderu i niektórych starych plików, uruchamiając polecenie w wierszu polecenia.

Zaplanowane zadanie

Otwórz harmonogram zadań. Kliknij Utwórz zadanie po prawej stronie. Nadaj zadaniu nazwę, aby móc je łatwo znaleźć później, kiedy / jeśli zdecydujesz się je usunąć. Następnie przejdź do zakładki Wyzwalacze. Kliknij opcję Nowy iw oknie Nowy wyzwalacz wybierz, jak często zadanie ma być uruchamiane.

Kliknij przycisk OK, a następnie przejdź do karty Akcje. Ponownie kliknij Nowy u dołu. W polu Akcja wybierz opcję „Uruchom program”. Następnie w polu Program / Script wpisz „ForFiles”. Na koniec w polu Dodaj argumenty wprowadź polecenie z poprzedniej sekcji, ale pomiń część ForFiles. Powinien wyglądać tak, kiedy do niego wchodzisz;

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

W ostatnim kroku przejdź do zakładki Ustawienia i włącz opcję „Zezwól na uruchamianie zadania na żądanie” oraz „Uruchom zadanie tak szybko, jak to możliwe, gdy zaplanowane uruchomienie zostało pominięte”. To wszystko, co musisz zrobić.