Jak automatycznie usuwać pliki w systemie Windows

Wcześniej pisałem o programie o nazwie DropIt  , który  automatycznie przenosi lub kopiuje pliki(automatically moves or copies files) , gdy nowe pliki pojawiają się w folderze. Może to być przydatne, na przykład, jeśli masz ograniczone miejsce na lokalnym dysku twardym i chcesz przenieść wszystkie pobrane pliki na zewnętrzne urządzenie pamięci masowej.

Jeśli chcesz automatycznie usuwać pliki, możesz to zrobić na dwa sposoby w systemie Windows(Windows) . Pierwsza metoda polega na pobraniu darmowej aplikacji o nazwie AutoDelete , która pozwala skonfigurować harmonogram usuwania plików w określonym folderze. Napisałem już dwa szczegółowe przewodniki na temat korzystania z programu ( tu i tutaj ), więc sprawdź je, jeśli wolisz darmowy program do wykonania zadania.

Drugą metodą usuwania plików jest utworzenie pliku wsadowego, a następnie zaplanowanie uruchomienia tego pliku wsadowego. Możesz to wszystko zrobić bez instalowania oprogramowania innych firm. W tym artykule przeprowadzę Cię przez etapy tworzenia pliku wsadowego, a następnie używania Harmonogramu zadań(Task Scheduler) , aby skrypt był uruchamiany w sposób powtarzalny.

Krok 1 – Utwórz plik wsadowy

Jeśli tworzenie pliku wsadowego brzmi trochę przerażająco lub zbyt technicznie, nie martw się, ponieważ nie musisz wiedzieć, co to wszystko oznacza. Wyjaśnię, co musisz skopiować i wkleić, gdzie i jakie opcje możesz zmienić. Najpierw(First) otwórz Notatnik(Notepad) i skopiuj i wklej następujący wiersz tekstu:

forfiles -p "C:\Test" -s -m *.* /D -5 /C "cmd /c del @path"

Powyższa linia prawdopodobnie nie ma sensu, co jest w porządku, ponieważ wyjaśnię to poniżej. Zasadniczo(Basically) nakazuje systemowi Windows usunięcie wszystkich plików w folderze C:Test i podfolderach starszych niż 5 dni. Oto , jak powinien wyglądać Twój plik Notatnika .(Notepad)

Notatnik usuń pliki

Zanim przejdziemy do bardziej szczegółowych informacji o poleceniu, zapiszmy plik i przetestujmy go. Najpierw(First) utwórz na komputerze folder o nazwie Test w katalogu głównym dysku C. Następnie kliknij Plik(File)Zapisz(Save) i zapisz plik jako plik wsadowy. Aby to zrobić, wpisz nazwę, a następnie .bat, a następnie zmień menu rozwijane Zapisz jako typ na (Save as type)Wszystkie pliki(All Files) .

zapisz jako plik wsadowy

Pamiętaj, że możesz zapisać plik w dowolnej lokalizacji na dysku twardym, to naprawdę nie ma znaczenia. Teraz utwórz kilka fikcyjnych plików w folderze Test , a następnie kliknij dwukrotnie plik Delete.bat , aby go uruchomić. (Delete.bat)Coś zostało usunięte? Prawdopodobnie nie!

Powodem, dla którego nic nie zostało usunięte, jest to, że polecenie ma /D -5 , co oznacza pliki, które mają 5 dni lub starsze. Aby usunąć dowolny plik, niezależnie od tego, kiedy został utworzony, możesz zmienić -5 na -0 lub całkowicie usunąć część /D -5Teraz, jeśli go uruchomisz, wszystkie pliki zostaną usunięte.

Aby dostosować polecenie, pierwszą rzeczą, którą możesz zrobić, to zmienić katalog na coś innego niż C:Test. To tak proste, jak skopiowanie ścieżki z Eksploratora Windows(Windows Explorer) do żądanego katalogu i wklejenie jej do polecenia w Notatniku(Notepad) .

eksplorator ścieżek kopiowania

Dalej jest parametr -s , który widzisz po ścieżce katalogu. Oznacza to, że polecenie powinno również zajrzeć do wszystkich podfolderów. Jeśli nie chcesz usuwać plików z podfolderów, śmiało usuń parametr -s.

Następnie jest -m , po którym następuje *.* , co oznacza, że ​​polecenie powinno oceniać pliki każdego rodzaju. Jeśli chcesz usunąć tylko określony typ pliku w folderze, taki jak pliki PDF lub obrazy JPG , po prostu zmień (JPG) *.* na *.pdf lub *.jpeg , a usunie tylko te pliki.

Część /D -X , o której już mówiliśmy, jeśli chodzi o wiek plików, aby kwalifikować się do usunięcia. Możesz zachować ją z wartością większą niż 1, ustawić ją na 0 lub całkowicie ją usunąć. To wszystko, co musimy wiedzieć o poleceniu.

Należy zwrócić uwagę na kilka rzeczy dotyczących uruchamiania tego polecenia. Po pierwsze, usuwane pliki nie trafiają do Kosza(Recycle Bin) , ale są trwale usuwane, więc należy zachować ostrożność podczas korzystania z niego. Po drugie, polecenie usuwa tylko pliki, a nie foldery.

Ponieważ jest to plik wsadowy, możesz również dodać wiele wersji tego polecenia w tym samym pliku. Na przykład tutaj tworzę plik wsadowy, który usunie wszystkie pliki DOCX starsze niż 180 dni, wszystkie pliki PDF starsze niż 60 dni i wszystkie pliki TXT , niezależnie od tego, ile mają lat.(TXT)

usuwanie pliku wsadowego

Krok 2 – Zaplanuj plik wsadowy

Teraz, gdy masz już utworzony i zapisany plik wsadowy, przejdźmy dalej i zaplanuj jego ponowne uruchamianie. Aby to zrobić, musimy otworzyć Harmonogram zadań(Task Scheduler) .

Na szczęście napisałem już artykuł o tym, jak zaplanować plik wsadowy(how to schedule a batch file) , więc otwórz tę stronę, aby rozpocząć. Przewiń(Scroll) w dół do sekcji Zaplanuj plik wsadowy podczas uruchamiania komputera(Schedule Batch File on PC Startup) i postępuj zgodnie z instrukcjami.

Task-Trigger.png

Jedyną rzeczą, którą musisz zmienić, jest wyzwalacz(Trigger) . Możesz wybrać Codziennie(Daily) , Co tydzień(Weekly) , Co miesiąc(Monthly) , Kiedy komputer jest uruchamiany(When the computer starts) , Kiedy się loguję(When I log on) lub Kiedy określone zdarzenie jest rejestrowane(When a specific event is logged) .

Gdy wybierzesz coś takiego jak Co tydzień(Weekly) lub Co miesiąc(Monthly) i klikniesz Dalej(Next) , pojawi się nowy ekran, na którym możesz skonfigurować dokładny czas i dni, w których skrypt ma działać.

plan tygodniowy

miesięczny harmonogram

Mamy nadzieję, że jest to dobre rozwiązanie dla większości osób, które muszą wykonać kilka prostych zautomatyzowanych zadań usuwania plików na swoich komputerach. Jeśli masz jakieś pytania, możesz dodać komentarz. Cieszyć się!



About the author

Jestem inżynierem Windows, ios, pdf, błędów, gadżetów z ponad 10-letnim doświadczeniem. Pracowałem nad wieloma wysokiej jakości aplikacjami i frameworkami Windows, takimi jak OneDrive dla Firm, Office 365 i nie tylko. Moja ostatnia praca obejmowała opracowanie czytnika PDF dla platformy Windows i pracę nad tym, aby komunikaty o błędach były bardziej zrozumiałe dla użytkowników. Dodatkowo od kilku lat jestem zaangażowany w rozwój platformy ios i dobrze znam zarówno jej funkcje, jak i dziwactwa.



Related posts