Sterge continut directoare folosind comenzi batch

0

Pentru a sterge un fisier se folosesc comenzile del si erase. Insa acestea nu actioneaza si in cazul sub-directoarelor. Pentru a face acest lucru posibil, vom utiliza anumite atribute pe care le au aceste comenzi si anume:

  • /p – cere confirmarea utilizatorului pentru a sterge fisierul respectiv
  • /f – sterge fisierele care sunt setate pe read only
  • /s – sterge fisierul respectiv din toate sub-directoarele
  • /q – nu cere confirmarea utilizatorului pentru stergere
  • /a: – sterge fisierul ce are urmatoarele proprietati:
    • r – fisiere read only
    • h – fisiere ascunse
    • s – fisiere de sistem
    • a – fisiere arhivate

Exemple:

  • del „folder\” /q
    – sterge toate fisierele care se afla in acel folder fara a cere permisiunea
  • del „folder\” /q /s
    – sterge toate fisierele care se afla in acel folder si in toate sub-folderele fara a cere permisiunea
  • del „folder\fisier.txt” /q /s
    – sterge toate fisierele cu numele fisier.txt care se afla in acel folder si in toate sub-folderele fara a cere permisiunea
  • del „folder\” /q /a:r
    – sterge toate fisierele read-only din acel folder fara a cere permisiunea

Comenzile folosite pentru stergerea directoarelor sunt rd si rmdir. Acestea pot avea urmatoarele atribute:

  • /s – sterge toate fisierele si directoarele din acel folder
  • /q – nu cere permisiunea utilizatorului pentru stergere

Observatie:

Pentru a sterge un folder, acesta trebuie sa fie gol ( sa nu mai fie in el fisiere sau alte foldere). Daca folosim atributul /s in stergerea unui folder, atunci acesta va fi sters cu tot continutul sau.

Leave A Reply