Comanda DIR este o funcție puternică de comandă Windows care afișează toate fișierele și subdirectoarele conținute într-un anumit director. De asemenea, comanda DIR oferă unele comutatoare care deblochează unele funcționalități puternice. Hai să aruncăm o privire.
Puteți utiliza funcția DIR
comanda de la sine (tastați "dir" la Command Prompt) pentru a afișa fișierele și folderele din directorul curent. Pentru a extinde această funcție, trebuie să utilizați diversele comutatoare sau opțiuni asociate comenzii.
Puteți adăuga "/ A" urmat de un cod de literă după comanda DIR pentru afișarea fișierelor cu un atribut specific. Aceste coduri de litere includ:
De exemplu, pentru a afișa doar directoarele în calea curentă, tastați următoarea comandă și apoi apăsați Enter:
dir / ad
Puteți combina și acele coduri. De exemplu, dacă doriți să afișați numai fișiere de sistem care sunt de asemenea ascunse, puteți utiliza următoarea comandă:
dir / cenușă
De asemenea, puteți adăuga un "-" (minus) în fața oricăror coduri de litere pentru a specifica că comanda DIR nu arată acest tip de fișier. De exemplu, dacă nu doriți să vedeți directoare în rezultate, puteți utiliza această comandă:
dir / a-d
Un sfat suplimentar: În loc să înțepenim întrerupătorul principal și codul de litere, așa cum am făcut în exemplele noastre, puteți folosi un colon pentru a separa comutatorul de codurile opționale. Asa:
dir / a: d
Poate face lucrurile mai ușor de analizat, dar este în întregime opțional.
Utilizarea / b
comutarea cu comanda DIR îndepărtează toate informațiile excesive, afișând numai numele dosarelor și fișierelor din directorul curent și nu atribute precum dimensiunea fișierului și timbrele de timp. Tastați următoarea comandă pentru ca aceasta să funcționeze:
dir / b
În versiunile moderne de Windows, Command Prompt afișează numere mari separate prin virgule (deci: 25.000 în loc de 25000). Acest lucru nu a fost întotdeauna cazul. În versiunile mai vechi, a trebuit să utilizați / c
comutați pentru a afișa aceste virgule.
De ce să vă deranjez să îl includeți aici dacă este deja implicit? Pentru că, din orice motiv, tunu face doriți să afișați aceste virgule, puteți utiliza acest comutator împreună cu semnul "-" minus:
dir / -c
Puteți utiliza funcția / D
treceți la afișarea rezultatelor în două coloane în loc de una. Când afișați rezultatele în acest fel, Promptul de comandă nu afișează informații suplimentare despre fișier (dimensiunea fișierului și așa mai departe) - doar numele fișierelor și directoarelor.
dir / D
/ L
comutatorul afișează toate numele fișierelor și folderelor ca litere mici.
dir / L
În mod implicit, Command Prompt afișează numele fișierelor la extrema dreaptă. / N
a fost folosit pentru a realiza acest efect. Acum, puteți să o utilizați împreună cu un "-" (minus) pentru a avea numele de fișiere afișate în extrema stângă.
dir / -N
Puteți utiliza funcția / O
comutatorul urmat de un cod de litera pentru afișarea rezultatelor directorului sortate în diverse moduri. Aceste coduri de litere includ:
De exemplu, ați putea folosi următoarea comandă pentru a sorta rezultatele după dată și dată, mai întâi cu mai vechi intrări:
dir / OD
De asemenea, puteți adăuga "-" (minus) înainte de oricare dintre opțiunile de mai sus pentru a inversa comanda. De exemplu, dacă doriți să sortați fișierele după ora și data cu cele mai noi intrări care apar mai întâi, puteți utiliza această comandă:
dir / O-D
Unele directoare au sute sau mii de fișiere. Puteți utiliza funcția / P
comutați pentru a primi Promptul de comandă pentru a întrerupe rezultatele după ce afișează fiecare ecran. Trebuie să apăsați o tastă pentru a continua vizualizarea următoarei pagini de rezultate.
dir / P
Utilizarea / Q
comutarea pe comanda DIR afișează metadatele legate de fișiere și directoare, împreună cu detaliile de proprietate.
dir / Q
/ R
comutatorul afișează toate fluxurile de date alternative (ADS) pe care le conțin fișierele. ADS sunt o caracteristică a sistemului de fișiere NTFS care permite fișierelor să conțină metadate suplimentare pentru localizarea fișierelor după autor și titlu.
dir / R
Puteți utiliza funcția / S
comutați la afișarea recursivă a tuturor fișierelor și dosarelor din interiorul directorului curent. Aceasta înseamnă toate fișierele și folderele din fiecare subdirector, toate fișierele și folderele din subdirectoarele respective și așa mai departe. Fii pregatit pentru amultde rezultate.
dir / S
Utilizarea / T
comutați împreună cu un cod de literă vă permite să sortați rezultatele după diferitele timbre asociate fișierelor și dosarelor. Aceste coduri de litere includ:
De exemplu, pentru a sorta rezultatele după elementele de timp create, puteți utiliza următoarea comandă:
dir / TC
/ W
comutatorul este similar cu / D
(care arată coloanele), dar în schimb, sortează rezultatele în format larg pe orizontală.
dir / W
/X
comutatorul arată numele scurt al unui fișier atunci când numele lung nu respectă regulile de numire 8.3.
dir / X
Utilizarea /?
comutatorul afișează informații utile privind comanda DIR, inclusiv o scurtă descriere a tuturor comutatoarelor despre care am vorbit.
În regulă, acum știi despre comutatoarele și opțiunile asociate comenzii DIR. Să aruncăm o privire asupra câtorva exemple din lumea reală pentru a obține o mai bună înțelegere a modului în care puteți începe să le folosiți.
Un simpludir
comanda returnează o listă a tuturor fișierelor și dosarelor din directorul curent în care vă aflați.
Executarea următoarei comenzi arată toate fișierele de sistem din interiorul căii curente prin utilizarea atributului "s":
dir / a: s
Dar dacă doriți să vedeți toate fișierele de un anumit tip în toate folderele ulterioare ale căii curente. Este ușor, trebuie doar să rulați această comandă extrem de rapidă și utilă:
dir \ * .mp3 / s
Puteți înlocui partea ".mp3" cu orice format de fișier pe care îl căutați.
Asteriscul funcționează ca un wildcard, spunând că "găsiți totul cu formatul de fișier .mp3 la sfârșit", în timp ce "/ s" examinează recursiv toate folderele din calea curentă.
Acum, poate ați observat că a returnat o mulțime de rezultate. Aproape prea multe pentru a putea citi înainte să scurgă de pe ecran. Aici putem folosi comutatorul de pauză pentru a vă oferi o șansă să le citiți. Pentru a face acest lucru, modificați comanda astfel:
dir \ * .mp3 / s / p
Un alt truc din oferta Prompt Command se numește tubulatură. Puteți utiliza caracterul ">" pentru a trimite rezultatele unei comenzi într-un alt loc sau serviciu. Un bun exemplu în acest sens este trimiterea tuturor rezultatelor la un fișier text. Puteți să le parcurgeți mai târziu sau să le importați în alte tipuri de documente. Pentru aceasta, puteți folosi comanda:
dir \ *. mp3 / s / b> numele fișierului
Am adăugat / b
comutați acolo pentru a emula numai numele de fișiere, fără niciun alt detaliu. Simbolul mai mare decât cel redat afișează tot ceea ce este afișat în mod normal în rezultatele dvs. direct în fișier.
Există mai multe combinații și utilizări pentru comanda DIR, dar acesta ar trebui să fie un bun punct de pornire pentru a vă ajuta să înțelegeți elementele de bază.