Dir Command

Dir komandos pavyzdžiai, jungikliai, parinktys ir dar daugiau

Komandinė komanda dir yra komandinės eilutės komanda, naudojama aplanke esančių failų ir pakatalogių sąrašo rodymui.

Kiekvienam sąraše esančiam failui ar aplanke dir komanda pagal nutylėjimą parodys datą ir laiką, kai objektas buvo paskutinį kartą pakeistas, jei objektas yra aplankas (pažymėtas kaip

) arba failas, failo dydis, jei taikytina ir galiausiai failo arba aplanko pavadinimas, įskaitant failo plėtinį .

Be failo ir aplankų sąrašo komandą dir taip pat parodoma dabartinė disko raidė, tūrinio etiketė , tūrinio serijos numeris , bendras išvardytų failų skaičius , bendras bylų dydis baitais, išvardytų poaplankių skaičius ir Bendras baitas, likęs laisvas diske.

"Dir Command" prieinamumas

Komandos eilutėje komandų eilutėje galima naudotis visose "Windows" operacinėse sistemose, įskaitant " Windows 10" , " Windows 8" , " Windows 7" , " Windows Vista" ir " Windows XP" .

Senesnės "Windows" versijos apima komandą "dir", bet su keliomis mažiau galimybių, nei nurodyta toliau. Komandinė komanda dir taip pat yra DOS komanda , prieinama visose MS-DOS versijose.

Komandą dir galima rasti neprisijungus naudojančiose komandinės eilutės versijose, pvz., Iš papildomų paleisties parinkčių ir sistemos atkūrimo parinkčių . Komandinė komanda dir yra įtraukta į "Windows XP" atkūrimo konsolę .

Pastaba: tam tikrų komandų jungiklių komandų ir kitų komandų sintaksės prieinamumas gali skirtis nuo operacinės sistemos iki operacinės sistemos.

Dir komandos sintazė

dir [ drive : ] [ path ] [ filename ] [ / a [[ : ] attributes ]] [ / b ] [ / c ] [ / d ] [ / l ] [ / n ] [ / o [[ : ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t [[ : ] timefield ]] [ / w ] [ / x ] [ / 4 ]

Patarimas: žr. Kaip skaityti komandinę sintaksę, jei nesate tikri, kaip interpretuoti komandos dir sintaksę, kaip parašiau aukščiau arba kaip parodyta toliau esančioje lentelėje.

diskas : kelias, failo vardas Tai diskas , kelias ir (arba) failo vardas , kurį norite matyti komandų rezultatus dir. Visi trys yra neprivalomi, nes dir komandą galima atlikti atskirai. Pažymėjimai yra leidžiami. Jei tai nėra aišku, žr. Toliau pateiktą skyrių " Komandų pavyzdžiai" .
/ a

Kai vykdomas atskirai, šis jungiklis rodo visus failų ir aplankų tipus, įskaitant tuos, kuriuose yra failo atributai, kurie paprastai neleidžia jiems rodyti komandinės eilutės arba "Windows". Naudokite / a su vienu ar keliais iš toliau nurodytų požymių (dvitaškis yra neprivalomas, tarpų nereikia), kad komandų rezultatuose būtų rodomi tik tokie failų tipai:

  • a = archyvuoti failai
  • d = katalogai
  • h = paslėptus failus
  • i = indeksuojami ne failai
  • l = pertvarkymo taškai
  • r = tik skaitomi failai
  • s = sistemos failai
  • v = vientisumo failai
  • x = nėra šveitimo rinkmenų
  • - = Naudokite jį kaip prefiksą bet kuriam iš anksčiau nurodytų atributų, kad iš rezultatų nebūtų įtraukiami elementai su ta failo atributika.
/ b Naudokite šią parinktį, norėdami parodyti dir rezultatus naudodami "pliko" formatą, kuris pašalina įprastą antraštės ir poraštės informaciją, taip pat visą informaciją apie kiekvieną elementą, paliekant tik katalogo pavadinimą arba failo vardą ir plėtinį.
/ c Šis jungiklis verčia naudoti tūkstančių skirtukų, kai dir komandos naudojamas taip, kad būtų rodomi failų dydžiai. Tai yra numatytasis elgesys daugumoje kompiuterių, todėl praktinis naudojimas yra / -c, kad išjungtumėte tūkstančių atskyriklį rezultatuose.
/ d Naudokite / d, norėdami apriboti tik aplankuose esančius elementus (esančius skliausteliuose) ir failų pavadinimus su jų plėtiniais. Elementai išvardyti iš viršaus į apačią, o paskui iš visų stulpelių. Standartiniai komandų antraštės ir apatiniai įrašo duomenys lieka tokie patys.
/ l Naudokite šią parinktį, jei norite rodyti visus aplankų ir failų vardus mažosiomis raidėmis.
/ n Šis jungiklis generuoja rezultatą su stulpeliais datos -> laiko -> katalogo -> failo dydis -> failo ar aplanko pavadinimas stulpelio struktūra. Kadangi tai yra numatytoji elgsena, praktinis naudojimas yra / -n, kuris sukuria stulpelius failo ar aplanko pavadinime -> kataloge -> failo dydis -> data -> laiko užsakymu.
/ o

Naudokite šią parinktį, norėdami nurodyti rezultatų rūšiavimo tvarką. Kai vykdomas vienas, pirmiausia išvardijami katalogai, po kurių eina failai abėcėlės tvarka. Naudokite šią parinktį naudodami vieną ar kelias iš toliau nurodytų reikšmių (dvitaškis yra neprivalomas, nereikia jokių tarpų) komandų rezultatų rūšiavimui nurodytu būdu:

  • d = rūšiuoti pagal datą / laiką (pirmiausia seniausia)
  • e = rūšiuoti pagal išplėtimą (abėcėlės tvarka)
  • g = pirmasis grupės katalogas, po kurio eina failai
  • n = rūšiuoti pagal pavadinimą (pagal abėcėlę)
  • s = rūšiuoti pagal dydį (mažiausia pirmiausia)
  • - = Naudokite tai kaip prefiksą su bet kuria iš aukščiau nurodytų verčių, kad pakeistumėte užsakymą (pvz., Rūšiuoti pagal naujausias, -s , pirma, didžiausią ir tt).
/ p Ši parinktis vienu metu rodo rezultatus viename puslapyje, pertraukiama paspaudus bet kurį klavišą, kad tęstumėte ... greitą. Naudojant / p labai panašus į komandos dir komandą, naudojant daugiau komandų .
/ q Naudokite šį jungiklį, kad būtų rodomas rezultatų failo arba aplanko savininkas. Lengviausias būdas peržiūrėti ar keisti failo nuosavybės teises sistemoje "Windows" yra per " Advanced" mygtuką skirtuke " Sauga ", kai žiūri į failo ypatybes .
/ r Parinktis / r rodo bet kokius alternatyvius duomenų srautus (ADS), kurie yra failo dalis. Pati duomenų srautas yra nurodytas naujoje eilutėje po failo ir visada yra sumaišytas su $ DATA , todėl lengvai pastebima.
/ s Ši parinktis rodo visus kataloge esančius failus ir aplankus, taip pat visus failus ir aplankus, esančius bet kokiuose nurodyto katalogo pakatalogiuose.
/ t

Naudokite šią parinktį naudodami vieną iš žemiau pateiktų reikšmių (dvitaškis yra neprivaloma, nereikia jokių tarpų), norėdami nurodyti laiko juostą, naudojamą rūšiuojant ir / arba rodant rezultatus:

  • a = paskutinė prieiga
  • c = sukurta
  • w = paskutinė parašyta
/ w Naudokite / w, kad rezultatai būtų rodomi "plačiu formatu", kuris riboja elementus, rodomus tik aplankuose (esančiuose skliausteliuose) ir failų pavadinimus su jų plėtiniais. Elementai išvardijami iš kairės į dešinę ir po to - iš eilės. Standartiniai komandų antraštės ir apatiniai įrašo duomenys lieka tokie patys.
/ x Šis jungiklis rodo "trumpąjį" vardą, lygiavertį failams, kurių ilgi vardai neatitinka ne 8dot3 taisyklių.
/ 4 Jungiklis / 4 verčia naudoti keturių skaitmenų metus. Bent jau naujesnėse "Windows" versijose keturženklis metų ekranas yra numatytasis elgesys, o / -4 neleidžia rodyti 2 skaitmenų metų.
/? Naudodami komandų komandą naudokite komandą dir, norėdami parodyti informaciją apie anksčiau pateiktas parinktis tiesiogiai komandų eilutės lange. Vykdo dir /? yra tas pats, kaip naudoti pagalbos komandą paleisti help dir .

Patarimas: atsižvelgiant į informacijos, kurią komandinė komanda dirba paprastai, grąžinamoji apimtis, visada saugoma visa tai teksto rinkmenai per peradresavimo operatorių, tai yra protinga idėja. Daugiau apie tai, kaip tai padaryti, žr. Kaip perkelti komandų išvestį į failą .

Pavyzdžiai komandų komandai

dir

Šiame pavyzdyje dir komanda naudojama atskirai, be jokio disko :, kelio, failo pavadinimo specifikacijų ar jokių jungiklių, kurių rezultatai tokie:

C: \> dir Tūrinis diskas C neturi etiketės. Tomas Serijos numeris yra F4AC-9851 Katalogas C: \ 09/02/2015 12:41 PM $ SysReset 2015-05-30 06:22 93 HaxLogs.txt 05/07/2016 02:58 AM PerfLogs 05/22/2016 07:55 PM Program Files 05/31/2016 11:30 Program Files (x86) 2015.07.30 15:32 Temp 05/22 / 2016 07:55 PM Vartotojai 22/05/2012 20:00 Windows 05/22/2016 09:50 PM Windows.old 1 failas 93 bytes 8 dir (s) 18,370,433,024 baitai nemokami

Kaip matote, komanda dir buvo paleista iš pagrindinio katalogo C (ty C: \>). Nenurodžius, kur tiksliai nurodyti aplanko ir failo turinį, dir komanda pagal numatytuosius nustatymus parodo šią informaciją iš kur vyko komanda.

dir c: \ users / ah

Ankstesniame pavyzdyje aš prašau, kad komanda dir būtų rodoma iš disko : ir c: \ naudotojų , o ne iš vietos, kurioje naudoju komandą. Aš taip pat nurodydamas / perjungiklį su h atributais, kurį norėčiau matyti tik paslėptus elementus, sukurdamas kažką panašaus:

C: \> dir c: \ users / ah C disko talpa nėra etiketės. Tomas Serialinis numeris yra F4AC-9851 katalogas c: \ vartotojai 05/07/2016 04:04 AM Visi vartotojai [C: \ ProgramData] 2012-05-22 20:01 Default 05/07 / 2016 04:04 AM Default User [C: \ Users \ Default] 05/07/2016 02:50 174 desktop.ini 1 failas 174 baitai 3 dir (s) 18,371,039,232 bytes nemokamai

Mažas sąrašas katalogų ir vieno failo, kurį matote aukščiau pateiktame rezultate, nesudaro viso aplanko c: \ users - tik paslėptus failus ir aplankus. Jei norite pamatyti visus failus ir aplankus, vykdykite c c: \ users / a (panaikinus h ).

dir c: \ *. csv / s / b> c: \ users \ tim \ desktop \ csvfiles.txt

Šioje šiek tiek sudėtingesnėje, bet daug praktiškesnėje komandos dir komandinio pavyzdžio, prašau, kad mano kietajame diske būtų ieškoma CSV failų, o tada minimalūs rezultatai išvedami į teksto dokumentą. Pažvelkime į šį gabalas:

  • c: \ *. csv nurodo dir komandą ieškoti visų failų ( * ), kurie baigiasi CSV (. Csv ) plėtinyje c: disko šaknyje.
  • / s paveda dir eiti giliau nei c: root, o vietoj to, ieškokite tokiuose failuose kaip ir kiekviename aplanke tiek, kiek aplankai eina.
  • / b pašalina bet ką, išskyrus kelią ir failo vardą, iš esmės sukurdami nuskaitytą šių failų sąrašą.
  • > yra peradresavimo operatorius , tai reiškia "siųsti į" kažkur.
  • c: \ users \ tim \ desktop \ csvfiles.txt yra "redirector" paskirtis, o tai reiškia, kad rezultatai bus įrašomi į failą csvfiles.txt, o ne komandų eilutę, kuri bus sukurta c: \ users \ tim \ darbastalio vieta (ty darbalaukis, kurį aš žiūriu, kai esu prisijungęs).

Kai peradresuosite komandų išvestį į failą , kaip ir čia, šiame komandų eilutės komandų eilutėje nieko nerodoma. Tačiau tiksli išvestis, kurią galėjote matyti, yra vietoj šio teksto failo. Štai kaip mano csvfiles.txt atrodė po to, kai dir komanda baigė:

c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Users \ All Users \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ Users \ Visi vartotojai \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Vartotojai \ Tim \ AppData \ Roaming \ condition.2.csv c: \ Vartotojai \ Tim \ AppData \ Roaming \ line.csv c: \ Users \ Tim \ AppData \ Roaming \ media.csv

Nors jūs tikrai galėjote praleisti failo peradresavimą ir net "atvirojo formato" jungiklį, rezultatai būtų buvę labai sunku dirbti su komandų eilutės langais, todėl sunku pasiekti tai, ko buvo po jo - kiekvieno CSV failą savo kompiuteryje.

Susijusios su komandomis

Komandinė komanda dir dažnai naudojama komandą del. Naudodamas komandą dir, norėdami rasti failo (-ų) pavadinimą ir vietą bet kuriame konkrečiame aplanke (-uose), del komandą galima naudoti norint pašalinti failus tiesiogiai iš komandinės eilutės.

Panaši rmdir / s komanda ir senesnė deltree komanda, naudojama ištrinti aplankus ir failus. Komandos rmdir (be / s parinkties) yra naudinga, jei norite ištrinti tuščius aplankus, kuriuos rasite dir komandoje.

Kaip jau minėjau, komandos dir taip pat dažnai naudojamas su peradresavimo operatoriumi .