Kroz nekoliko trikova imat ćemo mogućnost da budemo u mogućnosti izbrišite datoteke koje su smještene unutar mape "preuzimanja" na Windowsima; to ne bi imalo smisla da naš prijedlog ne razmatra automatski sustav, što je istinski cilj ovog članka.
Opravdanje za izvršavanje ovog zadatka je u tome što mnogi ljudi rade s različitim vrstama datoteka preuzetih s weba, što internetski preglednik prema zadanim postavkama preuzima sve ove elemente u mapu zvanu "Preuzimanja", koja može zauzeti veliku količinu prostora u kratkom vremenu.
Stvorite malu skriptu za automatsko brisanje datoteka u sustavu Windows
Iako trik koji ćemo spomenuti u nastavku razmatra isključivo mogućnost izbrišite datoteke koje su bile smještene u mapi "preuzimanja" Windows, ali osoba može izvršiti isti zadatak za bilo koji drugi direktorij. Pretpostavit ćemo da su sve datoteke pronađene u navedenoj mapi privremene, što znači da ćemo ih u svakom trenutku morati izbrisati. Za efekt, također uzet ćemo u obzir vrijeme od 30 dana, što znači da će nakon prolaska ovog razdoblja stupiti na snagu skripta koju ćemo stvoriti i stoga ćete datoteke tog uzrasta moći izbrisati u jednom koraku.
REM Remove files older than 30 days
forfiles /p "C:Users???_????????????Downloads" /s /m *.* /c "cmd /c Del @path" /d -30
Na vrhu smo podijelili mali kôd koji morate kopirati i zalijepiti u običan tekstualni dokument (i bez formatiranja). Ovdje morate uzeti u obzir vrlo važan aspekt, a to je to mapa "preuzimanja" obično se nalazi u korisničkim direktorijima. Iz tog razloga morat ćete riječ "Korisnik" zamijeniti onom koja odgovara mjestu na vašem Windows računalu.
Da budemo malo precizniji, postavili smo mali snimak zaslona na vrh onoga što biste trebali učiniti s ovom izmjenom. Tu ćete shvatiti da osim ovog mjesta koje morate izmijeniti, prisutno je vrijeme od «30 dana» kao datum dobne granice koji datoteke moraju biti prije brisanja. Morat ćete na ravni dokument u koji ste kopirali i zalijepili ovu malu skriptu spremite s nastavkom ".bat" tako da postane izvršilac batch naredbe.
Ako u tom trenutku dvaput kliknete na ovu datoteku, a u mapi "preuzimanja" postoje stavke starije od 30 dana, one će se odmah izbrisati.
Zakažite automatsko izvršavanje skripti u sustavu Windows
Da bismo izbjegli izvršavanje ove skripte koju smo stvorili u svakom trenutku, predložit ćemo u nastavku koristite "Windows Task Scheduler", nešto što je vrlo lako učiniti i što predlažemo u nastavku kroz sljedeće korake:
- Pokrenite "Windowsov raspored planera".
- Odaberite opciju koja će vam omogućiti stvaranje osnovnog zadatka.
- Definirajte ime i, ako želite, opis zadatka koji ste zakazali u ovom trenutku.
- Sada definirajte koliko često želite da se izvršava zadatak koji stvarate.
- Također morate definirati točno vrijeme kada želite da se taj zadatak pokrene.
- Sada morate narediti planeru zadataka da izvrši program (u našem slučaju, skriptu koju smo ranije generirali).
- Kroz odgovarajući gumb pronađite mjesto na kojem ste spremili skriptu koju ste prethodno generirali.
- Sada samo morate završiti izradu ovog zadatka.
Uz korake koje smo predložili, od sada se više nećete morati brinuti ni o čemu jer Windows izvršitelj zadataka pobrinut će se za izvršavanje skripte koje smo prethodno generirali i analizirat će mapu "preuzimanja". Skripta će napraviti malu usporedbu datuma, definirajući koje su datoteke stare 30 dana ili više, prelazeći na njihovo automatsko brisanje u jednom koraku.
Pozdrav ... ako ga želim programirati tako da briše datoteke stare 2 dana, trebam li promijeniti 30 u drugom retku na 2? ili do 02? Hvala vam
Danijel, razumijem da mora biti -5 jer sam za testiranje stavio -0 i uspjelo mi je
vrlo dobro, ali ne radi u sustavu Windows 8.1, želim izbrisati mapu svaki put kad dam izvršnu datoteku, mapa ostaje na vašoj web lokaciji, ako imate način da to postignete bilo bi dobro, jer želim izbriši mapu oglasa koji se stalno pojavljuju u igri i neće mi dopustiti, s ovim kodom, ako to učinim ručno, sve funkcionira savršeno
Ako primijetite da je brisanje datoteka, to ne briše direktorije (mape), nisam ga koristio za mape, ali pretpostavljam da se u retku u kojem piše / i odnosi na datoteke i da ako promijenite u / d napravit će direktorije ... tako da imate dvije skripte, po jednu za svaku stvar i očito zakažete zadatak za automatsko izvršavanje svake skripte
kao što bi moglo biti brisanje datoteka s nastavkom .7z ili .rar
Sljedeća se uputa mijenja samo u odjeljku u kojem se pojavljuju zvjezdice *, Sve datoteke bez obzira na njihovo ime, ali s .rar nastavkom
FORFILES / p D: Izbrisana mapa / s / m * .rar / d -5 / C "cmd / c del @path"
Dobro jutro
I zna li netko da li osim brisanja datoteka unutar tog direktorija želimo i mape izbrisati kao što bismo to i učinili?
hvala
Za to morate dodati ovaj kôd i također izbrisati podmape:
@ Echo off
pushd »VAŠA RUTA / VAŠA RUTA»
del / q *. *
za / f "Tokens = *" %% G u ('dir / B') do rd / s / q "%% G"
popd
pushd
Dobro jutro
Kako mogu izbjeći traženje potvrde za brisanje nekih datoteka?
Od već puno hvala
Poštovani, mogu li dodati nekoliko ciljeva?, To jest, prvi redak s mapom za preuzimanja, drugi s mapom za glazbu itd.
Pozdrav, kako da vam kažem da želim izbrisati one starije od 4 dana (/ d -4) ako je moj format datuma MM / DD / GGGG
-04
A što bi bilo kad biste htjeli da izbrišem sve datoteke, ali one su bile veličine 0 bytes 1bytes or 7bytes?
Što bih trebao promijeniti ako želim da briše datoteke starije od 12 sati?
Pozdrav, dobro, moram izbrisati datoteke s radne površine. Samo promijenim put (?) .. Također sam napravio osnovni bat za brisanje datoteka s računala i to funkcionira kad ga pokrenem. Međutim, planirani zadatak ne radi. Naručujem ga svaki put kad uključim računalo, ali datoteke u trenutku kad ga uključim ostaju na mjestu (radna površina). Imam Windows 10 professional 1803
Pozdrav,
Želim izbrisati datoteke s nastavkom .rar minus jedan od njih. To je moguće?