Ukaz dir je ukaz ukaznega poziva, ki se uporablja za prikaz seznama datotek in podmap v mapi.
Za vsako navedeno datoteko ali mapo bo ukaz privzeto prikazal datum in čas zadnje spremembe elementa, če je element mapa (označena z DIR) ali datoteka, velikost datoteke, če veljavno in končno ime datoteke ali mape, vključno s pripono datoteke.
Zunaj seznama datotek in map ukaz dir prikaže tudi trenutno črko pogona particije, oznako nosilca, serijsko številko nosilca, skupno število navedenih datotek, skupno velikost teh datotek v bajtih, številko navedenih podmap in skupno število prostih bajtov na pogonu.
Razpoložljivost ukaza Dir
Ukaz dir je na voljo v ukaznem pozivu v vseh operacijskih sistemih Windows, vključno z Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista in Windows XP.
Starejše različice sistema Windows vključujejo tudi ukaz dir, vendar z nekaj manj možnostmi, kot smo jih našteli spodaj. Ukaz dir je tudi ukaz DOS, ki je na voljo v vseh različicah MS-DOS.
Ukaz dir lahko najdete v različicah ukaznega poziva brez povezave, kot so tiste, ki so na voljo v naprednih možnostih zagona in možnostih obnovitve sistema. Ukaz dir je vključen tudi v obnovitveno konzolo v sistemu Windows XP.
Razpoložljivost nekaterih ukaznih stikal dir in druge sintakse ukazov dir se lahko razlikujejo od operacijskega sistema do operacijskega sistema.
Sintaksa ukaza Dir
dir [pogon :][pot][ime datoteke] [ /a[ :] atributi] [ /b] [ /c] [ /d] [/l ] [/n ] [/o [:] razvrščanje] [ /p] [ /q] [ /r] [/s ] [/t [:] časovno polje] [ /w ] [/x ] [/4 ]
Glejte Kako brati sintakso ukaza, če niste prepričani, kako razlagati sintakso ukaza dir, kot je napisano zgoraj ali prikazano v spodnji tabeli.
Možnosti ukaza Dir | |
---|---|
Predmet | Razlaga |
pogon :, pot, ime datoteke | To je pogon, pot in/ali ime datoteke, za katero želite videti rezultate. Vsi trije so neobvezni, saj je ukaz mogoče izvesti sam. Nadomestni znaki so dovoljeni. Glejte razdelek Primeri ukazov Dir spodaj, če to ni jasno. |
/a |
Ko se to stikalo izvede samostojno, prikaže vse vrste datotek in map, vključno s tistimi z atributi datotek, ki običajno preprečujejo, da bi se prikazale v ukaznem pozivu ali v sistemu Windows. Uporabite /a z enim ali več od naslednjih atributov (dvopičje ni obvezno, presledki niso potrebni), da prikažete samo te vrste datotek v rezultatu ukaza: a=arhivske datoteke d=imeniki h=skrite datoteke i=neindeksirane datoteke l=ponovna razčlenitev točk r=datoteke samo za branje s=sistemske datoteke v=datoteke celovitosti x=brez čistilnih datotek -=Uporabite to kot predpono za katerega koli od zgornjih atributov, da iz rezultatov izključite elemente s temi atributi datoteke. |
/b | Uporabite to možnost za prikaz rezultatov dir v "goli" obliki, ki odstrani tipične informacije o glavi in nogi ter vse podrobnosti o vsakem elementu, pri čemer ostane samo ime imenika ali ime datoteke in končnica. |
/c | To stikalo vsili uporabo ločila tisočic, ko je ukaz uporabljen na način, ki prikazuje velikosti datotek. To je privzeto vedenje večine računalnikov, zato je praktična uporaba /-c, da onemogočite ločilo tisočic v rezultatih. |
/d | Uporabite /d, da omejite prikazane elemente samo na mape (vsebovane v oklepajih) in imena datotek z njihovimi končnicami. Predmeti so navedeni od vrha do dna in nato po stolpcih. Standardni podatki o glavi in nogi ukaza dir ostanejo enaki. |
/l | Uporabite to možnost za prikaz vseh imen map in datotek z malimi črkami. |
/n | To stikalo ustvari rezultat s stolpci v datumu > času > imeniku > velikosti datoteke > strukturi stolpca imena datoteke ali mape. Ker je to privzeto vedenje, je praktična uporaba /-n, ki ustvari stolpce v imenu datoteke ali mape > imenik > velikost datoteke > datum > časovni vrstni red. |
/o |
Uporabite to možnost, da določite vrstni red za rezultate. Ko se izvaja samostojno, /o najprej izpiše imenike, ki jim sledijo datoteke, oboje po abecednem vrstnem redu. Uporabite to možnost z eno ali več naslednjimi vrednostmi (dvopičje ni obvezno, presledki niso potrebni), da razvrstite rezultat ukaza dir na določen način: d=razvrsti po datumu/času (najprej starejše) e=razvrsti po končnici (abecedno) g=najprej imenik skupine, ki mu sledijo datoteke n=razvrsti po imenu (abecedno) s=razvrsti po velikosti (najmanjši najprej) -=Uporabite to kot predpono s katero koli od zgornjih vrednosti za obratni vrstni red (-d za razvrščanje po najnovejših najprej, -s za največje najprej itd.). |
/p | Ta možnost prikazuje rezultate eno stran naenkrat, prekinjeno s pozivom Pritisnite katero koli tipko za nadaljevanje…. Uporaba /p je zelo podobna uporabi ukaza dir z ukazom more. |
/q | Uporabite to stikalo za prikaz lastnika datoteke ali mape v rezultatih. Najlažji način za ogled ali spreminjanje lastništva datoteke v sistemu Windows je prek gumba Napredno na zavihku Varnost, ko gledate Lastnosti datoteke. |
/r | Možnost /r prikazuje vse nadomestne podatkovne tokove (ADS), ki so del datoteke. Sam podatkovni tok je naveden v novi vrstici pod datoteko in ima vedno pripono $DATA, zaradi česar jih je enostavno opaziti. |
/s | Ta možnost prikaže vse datoteke in mape v določenem imeniku ter vse datoteke in mape v podimenikih tega določenega imenika. |
/t |
Uporabite to možnost z eno od spodnjih vrednosti (dvopičje ni obvezno, presledki niso potrebni), da določite časovno polje, ki bo uporabljeno pri razvrščanju in/ali prikazovanju rezultatov: a=zadnji dostop c=ustvarjeno w =nazadnje napisano |
/w | Uporabite /w za prikaz rezultatov v "široki obliki", ki omejuje prikazane elemente na samo mape (v oklepajih) in imena datotek z njihovimi končnicami. Predmeti so navedeni od leve proti desni in nato navzdol. Standardni podatki o glavi in nogi ukaza dir ostanejo enaki. |
/x | To stikalo prikazuje enakovredno "kratko ime" za datoteke, katerih dolga imena niso v skladu s pravili, ki niso 8dot3. |
/4 | Stikalo /4 prisili uporabo 4-mestne letnice. Vsaj v novejših različicah sistema Windows je 4-mestni prikaz leta privzeto vedenje in /-4 ne povzroči 2-mestnega prikaza leta. |
/? | Uporabite stikalo za pomoč z ukazom dir za prikaz podrobnosti o zgornjih možnostih neposredno v oknu ukaznega poziva. Izvajanje dir /? je enako kot uporaba ukaza pomoči za izvajanje help dir. |
Glede na količino informacij, ki jih običajno vrne ukaz dir, je shranjevanje vseh v besedilno datoteko prek operaterja preusmeritve običajno pametna ideja. Glejte Kako preusmeriti izhod ukaza v datoteko za več o tem, kako to storiti.
Primeri ukazov Dir
Spodaj je nekaj različnih načinov, kako lahko uporabite ukaz dir:
Zagon brez stikal
dir
V tem primeru je ukaz dir uporabljen sam, brez kakršnega koli pogona:, poti, specifikacij imena datoteke ali kakršnih koli stikal, kar daje rezultat, kot je ta:
C:\>dir
Nosilec v pogonu C nima oznake.
Serijska številka nosilca je F4AC-9851
Imenik C:\
2015-02-09 12:41
$SysReset
30.5.2016 18:22 93 HaxLogs.txt
7.5.2016 2:58 PerfLogs
05/ 22/2016 19:55 Program Files
2016-31-05 11:30 Program Files (x86)
2015-30-07 04: 32 PM Temp
2016-22-05 19:55 PM Users
2016-22-05 20:00 Windows
22.5.2016 21:50 Windows.old1 datoteka(e) 93 bajtov
Kot lahko vidite, je bil ukaz dir izveden iz korenskega imenika C (tj. C:\>). Ukaz privzeto prikaže te informacije, od koder je bil ukaz izveden, ne da bi določili, od kod točno navesti mapo in vsebino datoteke.
Seznam skritih predmetov
dir c:\users /ah
V zgornjem primeru zahtevamo, da ukaz dir prikaže rezultate iz pogona: in poti c:\users, ne pa iz lokacije, s katere izvajamo ukaz. Prav tako s stikalom /a z atributom h določimo, da želimo videti samo skrite elemente, rezultat pa je nekaj takega:
C:\>dir c:\users /ah
Nosilec v pogonu C nima oznake.
Serijski nosilec Številka je F4AC-9851
Imenik c:\users
2016-07-05 04:04 Vsi uporabniki [C:\ProgramData]
22.5.2016 20:01 Privzeto7.5.2016 04:04 Privzeti uporabnik [C:\Uporabniki\Privzeto]2016-07-05 02:50 AM 174 desktop.ini1 Datoteka(e) 174 bajtov
Majhen seznam imenikov in ena sama datoteka, ki jo vidite v zgornjem rezultatu, ne sestavljata celotne mape c:\users – samo skrite datoteke in mape. Če želite videti vse datoteke in mape, bi namesto tega izvedli dir c:\users /a (odstranili h).
Iskanje datoteke v kateri koli mapi
dir c:\.csv /s /b > c:\users\tim\desktop\csvfiles.txt
V tem nekoliko bolj zapletenem, a veliko bolj praktičnem primeru ukaza dir zahtevamo, da se na celotnem trdem disku preišče datoteke CSV, nato pa se minimalni rezultati izpišejo v besedilni dokument. Poglejmo ta kos za kosom:
- c:\.csv pove ukazu dir, naj pogleda vse datoteke (), ki se končajo s CSV (.csv) razširitev v korenu pogona c:.
- /s mu naroči, naj gre globlje od korena c: in namesto tega išče datoteke, kot je ta, v vsaki mapi, kolikor globoko sežejo mape.
- /b odstrani karkoli razen poti in imena datoteke, s čimer ustvari berljiv "seznam" teh datotek.
- > je operater preusmeritve, kar pomeni "pošlji" nekam.
- c:\users\tim\desktop\csvfiles.txt je cilj za > preusmerjevalnik, kar pomeni, da bodo rezultati zapisano v datoteko csvfiles.txt namesto v ukazni poziv, ki bo ustvarjen na lokaciji c:\users\tim\desktop (tj., namizje, ki ga vidite, ko ste prijavljeni).
Ko preusmerite izhod ukaza v datoteko, kot smo naredili tukaj v tem primeru ukaza dir, ukazni poziv ne prikaže ničesar. Vendar se natančen izhod, ki bi ga videli, nahaja znotraj te besedilne datoteke. Tako je izgledal naš csvfiles.txt po zaključku ukaza dir:
c:\ProgramData\Intuit\Quicken\Inet\merchant_alias.csv
c:\ProgramData\Intuit\Quicken\Inet\merchant_common.csv
c:\Uporabniki\Vsi uporabniki\Intuit\Quicken\Inet\merchant_alias.csvc:\Uporabniki\Vsi uporabniki\Intuit\Quicken\Inet\merchant_common.csvc:\Users\Tim\AppData\Roaming\condition.2.csvc:\Users\Tim\AppData\Roaming\line.csvc:\Users\Tim\AppData\Roaming\media.csv
Medtem ko bi zagotovo lahko preskočili preusmeritev datotek in celo stikalo za "goli format", bi bilo rezultate zelo težko delati v oknu ukaznega poziva, zaradi česar bi bilo težko priti do tistega, kar ste iskali.
Sorodni ukazi
Ukaz dir se pogosto uporablja z ukazom del. Po uporabi dir za iskanje imena in lokacije datotek v kateri koli določeni mapi (mapah) lahko del uporabite za brisanje datotek neposredno iz ukaznega poziva.
Podobna sta ukaz rmdir /s in starejši ukaz deltree, ki se uporabljata za brisanje map in datotek. Ukaz rmdir (brez možnosti /s) je uporaben za brisanje praznih map, ki jih najdete z ukazom dir.
Kot je omenjeno zgoraj, se ukaz dir pogosto uporablja tudi z operaterjem preusmeritve.