Posted in IT, Scripting

Generarea de liste cu numele tuturor subdirectoarelor/fisierelor dintr-un director

Sub MS-DOS există comanda DIR care permite afişarea subdirectoarelor şi fişierelor dintr-un director. Pentru a genera o listă cu toate fişierele dintr-un director, se poate lansa Command Prompt-ul (din meniul Start – Run – CMD) şi se tastează comanda DIR /? pentru a se afişa informaţii despre cum poate fi utilizată comanda. Pentru a se obţine o listă cu directoarele, vom scrie comanda:

DIR /AD /S /B > “C:\DIRECTOARE.TXT”

unde /AD este parametru pentru afişarea doar a directoarelor, iar /A-D parametru pentru afişarea doar a fişierelor,
/S permite includerea rezultatelor din toate subdirectoarele,
/B pentru a nu afişa alte informaţii decât numele directorului (fişierului),
> “C:\DIRECTOARE.TXT” pentru salvarea rezultatelor în fişierul precizat.

01

Rezultatul primei comenzi (de afişare a subdirectoarelor) este următorul:

02

Rezultatul celei de a doua comenzi (de afişare a fişierelor) este următorul:

03

Pentru a se genera liste cu fişierele/directoarele din alte directoare, se va proceda la comutarea în respectivul director prin comenzile:

D: – pentru schimbarea pe partiţia D,
CD “adresa director\adresa subdirector” – pentru schimbarea în directorul dorit.

Aceste comenzi pot fi scrise într-un fişier BAT pentru a se folosi rapid oricând.