Aveți un folder în care fișierele dvs. de jurnal se acumulează și folderul devine din ce în ce mai mare cu fiecare zi care trece. Acum, pentru a intra noile fișiere jurnal, cu siguranță aveți nevoie de puțin spațiu. Dar dacă trebuie să o faci manual, cu siguranță va dura ceva timp. Ce zici să dai dublu clic pe un fișier batch și fișierul batch ar șterge fișierele mai vechi decât un anumit număr de zile? Sau să spunem ce zici de fișierul batch șterge toate fișierele unei anumite extensii, să zicem .temp, ori de câte ori dai dublu clic pe el? Sună bine? Acest articol este atât de personalizat pentru tine atunci.
Citiți mai departe, pentru a afla cum puteți șterge cu ușurință toate fișierele, sau anumite fișiere, mai vechi de un anumit număr de zile, cu ajutorul unui script de lot simplu.
Cuprins
Exemplu de scenariu
Vă rugăm să vă asigurați că aveți toate fișierele care trebuie luate în considerare pentru ștergere sub a mamă pliant. Este în regulă ca acest folder părinte să aibă subfoldere, deoarece scriptul batch va căuta și fișiere în subfoldere, pentru a le șterge. În exemplul următor, am un folder numit File Repo, sub care am toate fișierele pe care trebuie să le iau în considerare pentru ștergere.
Secțiunea 1: Cum să ștergeți automat toate fișierele mai vechi decât un anumit număr de zile
Pasul 1: Mergeți în orice locație după preferința dvs., poate fi chiar și desktopul dvs. Aici va fi creat fișierul batch.
Acum faceți clic dreapta oriunde pe un spațiu gol și apoi faceți clic pe Nou si apoi mai departe Document text.
PUBLICITATE
Pasul 2: Faceți clic pe fișierul nou creat o dată și apoi apăsați pe F2 cheia pentru redenumiți aceasta.
Dă dosarul orice nume la alegere, dar asigurați-vă că dați extensia fișierului ca băţ. În exemplul de mai jos am denumit fișierul nostru batch ca geekPageBatchDelete.bat.
Notă: Este foarte important să dai băţ extensie.
Pasul 3: Loveste introduce cheie și veți obține următoarele Redenumiți fereastra, unde trebuie să loviți da butonul pentru a continua.
Pasul 4: Ca in continuare, Click dreapta pe cel nou creat fișier batch și apoi faceți clic pe Editați | × opțiune.
Pasul 5: Copiați și lipiți următorul cod pe Notepad fișier care se deschide înaintea ta.
@echo dezactivat. forfiles /p "" /s /m *.* /D - /C "cmd /c del @cale"
Notă importantă: Vă rugăm să înlocuiți cu calea completă a folderului părinte care conține fișierele dvs. De asemenea, înlocuiți cu numărul real de zile. Toate fișierele care sunt mai vechi decât numărul specificat de zile vor fi șterse. Puteți consulta captura de ecran de mai jos pentru o imagine mai clară.
Explicația scriptului
Această secțiune este pentru cititorii noștri toci care sunt curioși despre funcționarea interioară a scripturilor noastre mici. Să vedem ce se întâmplă în scenariul de mai sus.
forfiles – Acest cuvânt cheie este folosit pentru a executa comanda pe fiecare fișier din folderul selectat.
/p – /p setează calea către șir, care este, care urmează.
/s – Acest parametru asigură că toate fisiereleinterior cel subdosare sunt de asemenea traversate.
/m *.*– /m parametrul este de a face potrivirea. Wildcardul *.* înseamnă că toate fișierele trebuie luate în considerare, indiferent de numele și extensiile lor.
/D – Folosind acest parametru, puteți specifica a Data.
/C – După acest parametru specificăm comanda care trebuie executat pe toate fișierele care îndeplinesc condițiile.
PUBLICITATE
del @path – Acest lucru va șterge fișierul la calea dată, care îndeplinește restul condițiilor de mai sus. De când am folosit forfiles, toate fișierele vor fi șterse unul câte unul.
Pasul 6: Acum lovește Fişier din partea de sus și apoi apăsați pe Salvați opțiune.
ALERTĂ: Înainte de a continua cu Pasul 7, asigurați-vă că aveți o copie de rezervă dacă este necesară. Odată ce executați fișierul batch, toate fișierele din folderul specificat care sunt mai vechi decât numărul specificat de zile vor fi șterse.
Pasul 7: Acum, pur și simplu dublu click pe lotfişier să-l execute și să vezi magia.
Secțiunea 2: Cum să ștergeți automat un anumit fișier mai vechi decât un anumit număr de zile
Acum să presupunem că aveți un fisier specific că trebuie să fii șters dacă este mai vechi decât un anumit număr de zile. În acest caz, puteți urma exact aceiași pași ca în secțiunea de mai sus, dar în Pasul 5, Vă rog copiaza si lipeste în schimb următorul cod.
@echo dezactivat. forfiles /p "„/s/m /D - /C "cmd /c del @cale"
A inlocui următoarele:
–> Calea reală către folderul care conține fișierul de șters.
– Numele fișierului care urmează să fie șters.
– Numărul real de zile.
Secțiunea 3: Cum să ștergeți automat fișierele cu o anumită extensie de fișier și mai veche decât un anumit număr de zile
Acum să presupunem că doriți să ștergeți toate fișierele txt dintr-un folder sau fișierele docx, care sunt mai vechi decât un anumit număr de zile. În acest caz, puteți urma pașii menționați în Sectiunea 1. Dar la fel ca în Secțiunea 2, în Pasul 5, copiaza si lipeste în schimb următorul cod.
@echo dezactivat. forfiles /p "" /s /m *. /D - /C "cmd /c del @cale"
A inlocui următoarele:
– Aceasta este calea folderului care conține fișierul de șters.
– Tipul de extensie pe care doriți să o ștergeți.
– Dacă fișierul este mai vechi decât numărul de zile specificat și are extensia menționată folosind, va fi șters.
Secțiunea 4: Cum să ștergeți automat toate fișierele
Să vedem încă un caz în care doriți să ștergeți toate fișierele dintr-un anumit folder, indiferent de extensia lor și de numărul de zile de când au fost create. În acest caz, trebuie să specificați numărul de zile ca zero. Pașii sunt toți aceiași ca cei menționati în Sectiunea 1, singura diferență este în codul pe care îl inserați Pasul 5, care ar trebui să fie ca mai jos.
@echo dezactivat. forfiles /p "" /s /m *.* /D -0 /C "cmd /c del @cale"
A inlocui următoarele:
– Toate fișierele din această cale vor fi șterse indiferent de extensia sau vârsta lor.
Puteți încerca și alte combinații, cum ar fi ștergerea toate fisierele care sunt de a extensie specifică de combinând secțiunile 3 și 4. Vă rugăm să ne informați dacă aveți alte cerințe personalizate.
Asta e. Vă rugăm să ne spuneți în secțiunea de comentarii dacă puteți automatiza procesul cu ajutorul articolului nostru.
Rămâneți la curent pentru mai multe sfaturi, trucuri, instrucțiuni și hack-uri uimitoare.