Dir Command

Primeri ukazov Dir, stikala, možnosti in še več

Ukaz dir je ukaz Command Prompt, ki se uporablja za prikaz seznama datotek in podmap, ki jih vsebuje mapa.

Za vsako datoteko ali mapo, bo ukaz dir privzeto prikazal datum in čas zadnje spremembe predmeta, če je predmet mapa (označena kot

) ali datoteka, velikost datoteke, če je to ustrezno, in končno ime datoteke ali mape, vključno z razširitvijo datoteke .

Zunaj seznama datotek in map, ukaz dir prikaže tudi trenutno črko pogona particije , oznako obsega, zaporedno številko zaporedja , skupno število datotek, skupno velikost teh datotek v bajtih, število podmap, navedenih na seznamu, in skupni bajt ostane brezplačno na pogonu.

Razpoložljivost Dir Command

Ukaz dir je na voljo v okviru ukaznega poziva v vseh operacijskih sistemih Windows, vključno z operacijskimi sistemi Windows 10 , Windows 8 , Windows 7 , Windows Vista in Windows XP .

Starejše različice operacijskega sistema Windows vključujejo tudi ukaz dir, vendar z nekaj manj možnostmi, kot sem jih navedel spodaj. Ukaz dir je tudi ukaz DOS , ki je na voljo v vseh različicah MS-DOS.

Ukaz dir je na voljo v različicah ukazne vrstice brez povezave, kot so tiste, ki so na voljo v možnostih naprednega zagona in možnosti obnovitve sistema . Ukaz dir je vključen tudi v obnovitveno konzolo v operacijskem sistemu Windows XP.

Opomba: Razpoložljivost nekaterih ukaznih stikal za dir in druge sintakse ukazov dir se lahko razlikuje od operacijskega sistema do operacijskega sistema.

Dir Command Syntax

dir [ drive : ] [ path ] [ ime datoteke ] [ / a [[ : ] atributov ]] [ / b ] [ / c ] [ / d ] [ / l ] [ / n ] [ / o [[ : ] sortorder ] ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t ]

Nasvet: Glejte Kako prebrati ukazno sintakso, če niste prepričani, kako razlagati sintakso ukaza dir, kot sem napisal zgoraj ali kot je prikazano v spodnji tabeli.

pogon :, pot, ime datoteke To je pogon , pot in / ali ime datoteke , za katerega želite videti rezultate ukaza dir. Vse tri so neobvezne, saj lahko ukaz dir sam izvajamo. Dovoljene so dirke. Če spodaj ni jasno, si oglejte spodnji razdelek Primeri Dir ukazov .
/ a

Ko se izvede sam, to stikalo prikaže vse vrste datotek in map, vključno s tistimi z atributi datotek, ki jih običajno preprečijo prikazovanje v ukaznem pozivu ali v operacijskem sistemu Windows. Uporabite / a z enim ali več od naslednjih atributov (kolono je neobvezno, ni potrebnih presledkov), da prikažejo samo tiste vrste datotek v rezultatu ukazne vrstice:

/ b Uporabite to možnost, da prikažete zadetke z uporabo »golo« oblike, s čimer odstranite tipične podatke o glavi in ​​nogi, pa tudi vse podrobnosti vsakega elementa, pri čemer samo ime imenika ali ime datoteke in razširitev.
/ c Ta stikalo prisili uporabo ločilnika tisočev, ko je ukaz dir uporabljen na način, ki prikazuje velikost datotek. To je privzeto obnašanje na večini računalnikov, zato je praktična uporaba / -c onemogočiti ločilo tisočnikov v rezultatih.
/ d Uporabite / d, da omejite postavke, prikazane samo v mape (v oklepajih) in imena datotek s svojimi razširitvami. Elementi so navedeni od vrha do dna in nato čez stolpce. Standardni podatki o glavi ukazov dir in nogi ostajajo enaki.
/ l To možnost uporabite za prikaz vseh imen map in datotek v malih črkah.
/ n To stikalo ustvari rezultat s stolpci na datum -> čas -> imenik -> velikost datoteke -> strukturo stolpcev ime datoteke ali mape . Ker je to privzeto vedenje, je praktična uporaba / -n, ki proizvaja stolpce v imenu datoteke ali mape -> imenik -> velikost datoteke -> datum -> časovni vrstni red.
/ o

S to možnostjo določite vrstni red za rezultate. Ko se izvede sam, / o najprej na seznamu imenikov, ki mu sledijo datoteke, v abecednem vrstnem redu. To možnost uporabite z eno ali več naslednjimi vrednostmi (kolono je neobvezno, ni potrebnih presledkov), da na ukazani način razvrstite ukazni ukaz ukazov:

  • d = sortiraj po datumu / uri (najstarejši najprej)
  • e = sortiraj po podaljšku (abecedno)
  • g = prva skupina skupin, ki ji sledijo datoteke
  • n = razvrstite po imenu (abecedno)
  • s = sortiraj po velikosti (najmanjši najprej)
  • - = To uporabite kot predpono z enim od zgornjih vrednosti, da preusmerite vrstni red (npr. -d, da najprej sortirate najprej, -s najprej najprej, itd.).
/ str Ta možnost prikaže rezultate po eni strani naenkrat, prekinjena s pritiskom katere koli tipke za nadaljevanje .... Uporaba / p je zelo podobna uporabi ukaza dir z več ukazom .
/ q Uporabite to stikalo za prikaz lastnika datoteke ali mape v rezultatih. Najpreprostejši način ogleda ali spreminjanja lastništva datoteke v operacijskem sistemu Windows je preko gumba Advanced na zavihku Varnost pri ogledu lastnosti datoteke.
/ r Možnost / r prikazuje vse alternativne tokove podatkov (ADS), ki so del datoteke. Sama podatkovni tok je naveden v novi vrstici, pod datoteko, in je vedno zadosten z $ DATA , zaradi česar so lahko na mestu.
/ s Ta možnost prikazuje vse datoteke in mape v določenem imeniku ter vse datoteke in mape, ki jih vsebujejo poddirektorji tega določenega imenika.
/ t

To možnost uporabite z eno od spodnjih vrednosti (kolon je neobvezen, ni potrebnih presledkov), da določite časovno polje, ki ga želite uporabiti pri razvrščanju in / ali prikazovanju rezultatov:

  • a = zadnji dostop
  • c = ustvarjeno
  • w = nazadnje napisano
/ w Uporabite / w, da prikažete rezultate v "širokem formatu", ki omejuje elemente, ki so prikazani samo v mapah (v oklepajih) in imena datotek s svojimi razširitvami. Elementi so navedeni od leve proti desni in nato navzdol vrstice. Standardni podatki o glavi ukazov dir in nogi ostajajo enaki.
/ x To stikalo prikazuje ekvivalent "kratkega imena" za datoteke, katerih dolga imena ne ustrezajo pravilom, ki niso 8dot3.
/ 4 Stikalo / 4 prisili uporabo 4-mestnih let. Vsaj v novejših različicah operacijskega sistema Windows je 4-mestni prikaz za leto privzeto vedenje in / -4 ne povzroči dvomestnega prikaza leta.
/? Uporabite stikalo za pomoč z ukazom dir, da prikažete podrobnosti o zgornjih možnostih neposredno v oknu Ukazni poziv. Izvedba dir /? je enako kot uporaba ukaza help za izvedbo dir pomoč .

Namig: ob upoštevanju obsega informacij, ki se običajno vrne ukaz dir, se vse to shranjuje v besedilno datoteko prek operaterja za preusmeritev , ponavadi pametna ideja. Več o tem, kako to narediti, najdete v razdelku Kako preusmeriti ukaz izhod v datoteko .

Primeri ukazov Dir

dir

V tem primeru se ukaz dir uporablja sam, brez pogona :, poti, specifikacij filename ali nobenih stikal, kar ima za posledico takole:

C: \> dir Glasnost v pogonu C nima oznake. Zvezna serijska številka je F4AC-9851 C: \ 09.02.2015 12:41 $ SysReset 30.5.2013 18:22 93 HaxLogs.txt 07.05.2011 02:58 PerfLogs 22.05.2017 07:55 Programske datoteke 31.5.2013 11:30 Programske datoteke (x86) 30.7.2015 16:32 Temp 05/22 / 2016 07:55 Uporabniki 22.05.2016 20:00 Windows 22.5.2016. 09:50 1 datoteke 93 bajtov 8 Dir (i) 18.370.433.024 brez bajtov

Kot vidite, je bil ukaz dir izvršen iz korenskega imenika C (to je C: \>). Brez navedbe, kje natančno je treba navesti vsebino mape in datoteke, ukaz dir privzeto prikazuje te podatke od kod je bil izvršen ukaz.

dir c: \ uporabniki / ah

V zgornjem primeru zahtevam, da ukaz dir prikaže rezultate iz pogona : in pot uporabnikov c: \ , ne pa iz lokacije, iz katere iščem ukaz. Prav tako tudi prek stikala / a z atributom h določim, da bi rad videl samo skrite predmete, kar bi povzročilo nekaj takega:

C: \> dir c: \ uporabniki / ah Glasnost v pogonu C nima oznake. Količina Serijska številka je F4AC-9851 Imeniška koda c: \ users 05.07.2014 04:04 Vsi uporabniki [C: \ ProgramData] 22.05.2016: 01 Privzeto 05.07.2013. 2016 04:04 Privzeti uporabnik [C: \ Users \ Default] 05. 07. 2016 02:50 174 desktop.ini 1 Datoteke 174 bajtov 3 Dir (i) 18.371.039.232 bajtov brezplačno

Majhen seznam imenikov in ena datoteka, ki jo vidite v zgornjem rezultatu, ne predstavlja celotne mape c: \ users - samo skrite datoteke in mape. Če si želite ogledati vse datoteke in mape, bi namesto tega izvajali dir c: \ users / a (odstranitev h ).

dir c: \ *. csv / s / b> c: \ uporabniki \ tim \ pult \ csvfiles.txt

V tem nekoliko bolj zapletenem, a bolj praktičnem primeru primera ukaza dir, zahtevam, da poiščem celoten trdi disk za datoteke CSV, nato pa se najmanjši rezultati izpišejo v besedilni dokument. Oglejmo si ta del po delih:

  • c: \ *. csv pove ukazu dir, da si ogleda vse datoteke ( * ), ki se končajo z razširitvijo CSV ( .csv ) v korenu pogona c:.
  • / s ukazuje dir, da gredo globlje od korena c: in namesto tega poiščite datoteke, kakršne je to, v vsaki mapi, tako globoko kot so mape.
  • / b odstrani kaj drugega kot ime poti in datoteke, v bistvu ustvarjati berljiv »seznam« teh datotek.
  • > je preusmerjevalni operater , kar pomeni nekje "pošlji k".
  • c: \ users \ tim \ desktop \ csvfiles.txt je cilj za preusmeritev, kar pomeni, da bodo rezultati zapisani v datoteko csvfiles.txt namesto v ukazni poziv, ki bo ustvarjen v c: \ users \ tim \ namizna lokacija (tj. namizje, ki ga vidim, ko sem prijavljen).

Ko preusmerite izhod ukaza v datoteko , kot smo naredili tukaj v tem ukaznem ukazu dir, ukazni poziv ne prikazuje ničesar. Toda točen izhod, ki bi ga videli, je namesto tega znotraj besedilne datoteke. Evo, kaj je moj csvfiles.txt izgledal po ukazu dir:

c: \ ProgramData \ Intuit \ Quicken \ Inet \ trgovec_alias.csv c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Uporabniki \ Vsi uporabniki \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ Users \ Vsi uporabniki \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Uporabniki \ Tim \ AppData \ Roaming \ condition.2.csv c: \ Uporabniki \ Tim \ AppData \ Roaming \ line.csv c: \ Uporabniki \ Tim \ AppData \ Roaming \ media.csv

Medtem ko ste zagotovo lahko preskočili preusmeritev datoteke in celo stikalo »gole oblike«, bi bili v oknu ukaznega poziva zelo težki za delo, zaradi česar je težko priti do tistega, kar ste bili - lokacija vsakega Datoteko CSV v računalniku.

Dir Sorodni ukazi

Ukaz dir se pogosto uporablja z ukazom del. Po uporabi ukaza dir, da bi našli ime in lokacijo datotek v posameznih mapah, lahko del del uporabite za brisanje datotek neposredno iz ukaznega poziva.

Podobno je ukaz rmdir / s in starejše ukaze deltree , ki se uporabljajo za brisanje map in datotek. Ukaz rmdir (brez možnosti / s) je uporaben za brisanje praznih map, ki jih najdete z ukazom dir.

Kot sem že omenil, se ukaz dir pogosto uporablja tudi pri preusmerjanju .