If-Koubou

Jak automatycznie usuwać pliki w systemie Windows

Jak automatycznie usuwać pliki w systemie Windows (Recenzje oprogramowania)

Wcześniej napisałem o programie DropIt, który automatycznie przenosi lub kopiuje pliki, 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 do zewnętrznego urządzenia pamięci masowej.

Jeśli chcesz automatycznie usuwać pliki, możesz to zrobić na dwa sposoby w systemie Windows. Pierwsza metoda polega na pobraniu darmowej aplikacji o nazwie AutoDelete, która umożliwia skonfigurowanie harmonogramu usuwania plików w określonym folderze. Napisałem już dwa szczegółowe instrukcje dotyczące korzystania z programu (tutaj i tutaj), więc sprawdź je, jeśli wolisz program darmowy, aby wykonać zadanie.

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 poprowadzę Cię przez kolejne etapy tworzenia pliku wsadowego, a następnie za pomocą Harmonogramu zadań, aby skrypt działał od nowa.

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 oznacza. Wyjaśnię, co trzeba skopiować i wkleić, gdzie i jakie opcje można zmienić. Najpierw otwórz Notatnik i skopiuj i wklej następujący wiersz tekstu:

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

Linia powyżej prawdopodobnie nie ma sensu, co jest zupełnie w porządku, jak wyjaśnię to poniżej. Zasadniczo mówi systemowi Windows, aby usunął wszystkie pliki w folderze C: \ Test i podfolderach starszych niż 5 dni. Oto, jak powinien wyglądać twój plik Notatnika.

Zanim przejdziemy do szczegółów dotyczących polecenia, zapiszmy plik i uruchom test. Najpierw utwórz folder na swoim komputerze o nazwie Test w katalogu głównym dysku C. Następnie kliknij Plik - Zapisać i zapisz plik jako plik wsadowy. Aby to zrobić, wpisz nazwę, a następnie .bat, a następnie zmień Zapisz jako typ rozwijane do Wszystkie pliki.

Zauważ, że możesz zapisać plik w dowolnej lokalizacji na dysku twardym, który Ci się podoba, tak naprawdę nie ma to znaczenia. Teraz utwórz pliki dummy w Test folder, a następnie kliknij dwukrotnie Delete.bat plik do uruchomienia. Coś zostanie 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 więcej. Aby usunąć dowolny plik niezależnie od tego, kiedy został utworzony, możesz albo zmienić -5 do -0 lub możesz usunąć / D -5 część całkowicie. Teraz po uruchomieniu 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 jest tak proste, jak skopiowanie ścieżki z Eksploratora Windows dla wybranego katalogu i wklejenie go do polecenia w Notatniku.

Dalej jest -s parametr widoczny po ścieżce katalogu. Oznacza to, że polecenie powinno również uwzględniać wszystkie podfoldery. Jeśli nie chcesz usuwać plików z podfolderów, usuń parametr -s.

Następne jest -m śledzony przez *.*, co oznacza, że ​​polecenie powinno oceniać pliki każdego rodzaju. Jeśli chcesz tylko usunąć określony typ pliku w folderze, np. Pliki PDF lub obrazy JPG, po prostu zmień *.* do * .pdf lub * .jpeg i usunie tylko te pliki.

The / D -X część, o której już rozmawialiśmy, pod względem tego, ile lat mają pliki, aby zakwalifikować się do usunięcia. Możesz zachować wartość większą niż 1, ustawić wartość 0 lub całkowicie ją usunąć. To wszystko, co musimy wiedzieć o poleceniu.

Jest kilka rzeczy, o których warto pamiętać podczas uruchamiania tego polecenia. Po pierwsze, gdy pliki są usuwane, nie trafiają do Kosza, ale są trwale usuwane, więc zachowaj ostrożność podczas ich używania. Po drugie, polecenie usuwa tylko pliki, a nie foldery.

Ponieważ jest to plik wsadowy, można również dodać wersje wielokrotne 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 lat mają pliki.

Krok 2 - Zaplanuj plik wsadowy

Teraz, gdy masz utworzony i zapisany plik wsadowy, przejdźmy dalej i zaplanuj jego ponowne uruchomienie. Aby to zrobić, musimy otworzyć Task Scheduler.

Na szczęście już napisałem artykuł o planowaniu pliku wsadowego, więc otwórz tę stronę, aby rozpocząć. Przewiń w dół do Zaplanuj plik wsadowy podczas uruchamiania komputera sekcji i wykonaj następujące czynności.

Jedyną rzeczą, którą musisz zmienić, jest Trigger. Możesz wybierać Codziennie, Co tydzień, Miesięczny, Kiedy komputer się uruchamia, Kiedy się loguję lub Po zarejestrowaniu określonego zdarzenia.

Kiedy wybierasz coś takiego Co tydzień lub Miesięczny i kliknij Kolejny, dostaniesz nowy ekran, na którym możesz skonfigurować dokładny czas i dni uruchamiania skryptu.

Mamy nadzieję, że jest to dobre rozwiązanie dla większości osób, które muszą wykonać proste, zautomatyzowane zadania usuwania plików na swoich komputerach. Jeśli masz jakieś pytania, napisz komentarz. Cieszyć się!