Kako automatski izbrisati datoteke u sustavu Windows

Ranije sam pisao o programu pod nazivom DropIt  koji  automatski premješta ili kopira datoteke(automatically moves or copies files) umjesto vas kada se nove datoteke pojave u mapi. To može biti korisno, na primjer, ako imate ograničen prostor na lokalnom tvrdom disku i želite premjestiti sva svoja preuzimanja na vanjski uređaj za pohranu.

Ako želite automatski izbrisati datoteke, postoje dva načina na koja to možete učiniti u sustavu Windows(Windows) . Prva metoda uključuje preuzimanje besplatne aplikacije pod nazivom AutoDelete koja vam omogućuje konfiguriranje rasporeda za brisanje datoteka u određenoj mapi. Već sam napisao dva detaljna vodiča za korištenje programa ( ovdje i ovdje ), pa ih provjerite ako više volite besplatni program za obavljanje posla.

Druga metoda za brisanje datoteka je stvaranje batch datoteke, a zatim zakazivanje pokretanja te batch datoteke. Sve to možete učiniti bez instaliranja softvera treće strane. U ovom članku provest ću vas kroz korake za stvaranje batch datoteke, a zatim pomoću Planera zadataka(Task Scheduler) kako bi se skripta ponavljala.

Korak 1 – Kreirajte batch datoteku

Ako stvaranje batch datoteke zvuči pomalo zastrašujuće ili previše tehničko, ne brinite jer ne morate znati što išta od toga znači. Objasnit ću što trebate kopirati i zalijepiti, gdje i koje opcije možete promijeniti. Prvo(First) otvorite Notepad i kopirajte i zalijepite sljedeći redak teksta:

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

Gornji redak vjerojatno nema smisla, što je sasvim u redu jer ću to objasniti dolje. U osnovi(Basically) , govori Windowsu da izbriše sve datoteke u mapi C:Test i podmapama koje su starije od 5 dana. Evo kako bi vaša datoteka Notepad trebala izgledati.

notepad brisanje datoteka

Prije nego što uđemo u više pojedinosti o naredbi, spremimo datoteku i damo je probno pokrenuti. Prvo(First) stvorite mapu na računalu pod nazivom Test u korijenu pogona C. Zatim kliknite Datoteka(File)Spremi(Save) i spremite datoteku kao skupnu datoteku. Da biste to učinili, upišite naziv nakon kojeg slijedi .bat, a zatim promijenite padajući izbornik Spremi kao tip u (Save as type)Sve datoteke(All Files) .

spremiti kao batch datoteku

Imajte na umu da datoteku možete spremiti na bilo koje mjesto na tvrdom disku koje želite, to zapravo nije važno. Sada stvorite neke lažne datoteke u mapi Test i zatim dvaput kliknite na datoteku Delete.bat da biste je pokrenuli. Da li se nešto briše? Vjerojatno ne!

Razlog zašto ništa nije izbrisano je taj što naredba ima /D -5 , što znači datoteke koje su starije od 5 dana. Kako biste izbrisali bilo koju datoteku bez obzira kada je stvorena, možete promijeniti -5 u -0 ili možete potpuno ukloniti dio /D -5 . Sada, ako ga pokrenete, sve će datoteke biti izbrisane.

Da biste prilagodili naredbu, prva stvar koju možete učiniti je promijeniti direktorij u nešto drugo osim C:Test. To je jednostavno kao kopiranje putanje iz Windows Explorera(Windows Explorer) za direktorij koji želite i lijepljenje u naredbu u Notepadu(Notepad) .

copy path explorer

Sljedeći je parametar -s koji vidite nakon puta do direktorija. To znači da bi naredba trebala pogledati i sve podmape. Ako ne želite izbrisati datoteke iz podmapa, samo naprijed i uklonite parametar -s.

Sljedeći je -m iza kojeg slijedi *.* , što znači da bi naredba trebala procijeniti datoteke svake vrste. Ako želite izbrisati samo određenu vrstu datoteke u mapi, kao što su PDF datoteke ili JPG slike, samo promijenite *.* u *.pdf ili *.jpeg i to će ukloniti samo te datoteke.

/ /D -X dio o kojem smo već govorili u smislu koliko datoteke moraju biti stare da bi se kvalificirale za brisanje. Možete ga zadržati s vrijednošću većom od 1, postaviti na 0 ili ga potpuno ukloniti. To je otprilike sve što trebamo znati o zapovijedi.

Treba napomenuti nekoliko stvari o pokretanju ove naredbe. Prvo, kada se datoteke izbrišu, one ne idu u koš za smeće(Recycle Bin) , već se trajno brišu, stoga budite oprezni kada ih koristite. Drugo, naredba briše samo datoteke, a ne mape.

Budući da je ovo batch datoteka, također možete dodati više verzija ove naredbe u istu datoteku. Na primjer, ovdje stvaram batch datoteku koja će izbrisati sve DOCX datoteke starije od 180 dana, sve PDF datoteke starije od 60 dana i sve TXT datoteke bez obzira na to koliko su datoteke stare.

brisanje batch datoteke

Korak 2 – Zakažite paketnu datoteku

Sada kada ste izradili i spremili svoju batch datoteku, idemo naprijed i zakažimo njezino ponavljanje. Da bismo to učinili, moramo otvoriti Task Scheduler .

Srećom, već sam napisao članak o tome kako zakazati batch datoteku(how to schedule a batch file) , pa otvorite tu stranicu da biste započeli. Pomaknite(Scroll) se prema dolje do odjeljka Planiranje paketne datoteke pri pokretanju računala(Schedule Batch File on PC Startup) i slijedite dalje.

Task-Trigger.png

Jedina stvar koju morate promijeniti je okidač(Trigger) . Možete birati između Dnevno(Daily) , Tjedno(Weekly) , Mjesečno(Monthly) , Kada se računalo pokrene(When the computer starts) , Kada se prijavim(When I log on) ili Kada se zabilježi određeni događaj(When a specific event is logged) .

Kada odaberete nešto poput Tjedno(Weekly) ili Mjesečno(Monthly) i kliknete Dalje(Next) , dobit ćete novi zaslon na kojem možete konfigurirati točno vrijeme i dane kada želite da se skripta pokrene.

tjedni raspored

mjesečni raspored

Nadamo se da je ovo dobro rješenje za većinu ljudi koji trebaju izvršiti neke jednostavne automatizirane zadatke za brisanje datoteka na svojim računalima. Ako imate bilo kakvih pitanja, slobodno ostavite komentar. Uživati!



About the author

"Ja sam slobodni stručnjak za Windows i Office. Imam više od 10 godina iskustva u radu s ovim alatima i mogu vam pomoći da iz njih izvučete maksimum. Moje vještine uključuju: rad s Microsoft Wordom, Excelom, PowerPointom i Outlookom; stvaranje weba stranice i aplikacije; i pomaganje korisnicima da ostvare svoje poslovne ciljeve."



Related posts