Am avut nevoie de acest truc pentru a sterge cateva mii de fisiere din cateva sute de subdirectoare aflate toate in acelasi director (D:\celebritati). Probabil ca exista programe gratuite care fac acest lucru, insa am gasit o metoda mult mai eleganta si mai rapida de a sterge fisierele in functie de extensia, tipul si data acestora.
Incepand cu Windows Vista, Microsoft a incorporat un mic programel in sistemul de operare, undeva in system 32. Acesta se numeste Forfiles si are rolul de a gasi anumite fisiere; veti gasi aici totul despre Forfiles. In exemplul de mai jos am folosit acest program pentru a cauta fisierele pe care le doream sterse, in toate subdirectoarele directorului celebritati de pe partitia D, si apoi am instruit Forfiles sa se foloseasca de comanda del pentru a le sterge.
- /p specifica locatia fisierelor, in acest caz D:\celebritati;
- /s specifica faptul ca aplicatia va cauta si in subdirectoarele directorului de mai sus
- /m indica fisierele asupra carora se va actiona specificand acestora, in acest caz "*.uid-zps"
- /c specifica comanda ce va fi executata pentru fiecare fisier gasit, in parte "cmd /c del /ah @file"
- /ah a fost introdus deoarece fisierele cu pricina erau ascunse (hidden) si fara ea nu ar fi putut fi gasite
Incepand cu Windows Vista, Microsoft a incorporat un mic programel in sistemul de operare, undeva in system 32. Acesta se numeste Forfiles si are rolul de a gasi anumite fisiere; veti gasi aici totul despre Forfiles. In exemplul de mai jos am folosit acest program pentru a cauta fisierele pe care le doream sterse, in toate subdirectoarele directorului celebritati de pe partitia D, si apoi am instruit Forfiles sa se foloseasca de comanda del pentru a le sterge.
forfiles /p D:\celebritati /s /m "*.uid-zps" /c "cmd /c del /ah @file"Comenzi:
- /p specifica locatia fisierelor, in acest caz D:\celebritati;
- /s specifica faptul ca aplicatia va cauta si in subdirectoarele directorului de mai sus
- /m indica fisierele asupra carora se va actiona specificand acestora, in acest caz "*.uid-zps"
- /c specifica comanda ce va fi executata pentru fiecare fisier gasit, in parte "cmd /c del /ah @file"
- /ah a fost introdus deoarece fisierele cu pricina erau ascunse (hidden) si fara ea nu ar fi putut fi gasite