Naredba Dir (primjeri, opcije, prekidači i više)

Red naredba je Naredba naredbenog retka koristi se za prikaz popisa datoteke i podmape sadržane u mapi.

Za svaku navedenu datoteku ili mapu, naredba će prema zadanim postavkama prikazati datum i vrijeme zadnje promjene stavke, ako je stavka mapa (označena s DIR) ili datoteku, veličinu datoteke ako je primjenjivo i na kraju naziv datoteke ili mape uključujući ekstenziju datoteke.

Osoba koja koristi naredbu dir u naredbenom retku sustava Windows
Theresa Chiechi / Lifewire

Izvan popisa datoteka i mapa, naredba dir također prikazuje trenutno slovo pogona particija, the oznaka volumena, serijski broj svezaka, ukupan broj navedenih datoteka, ukupna veličina tih datoteka u bajtovima, broj navedenih podmapa i ukupan broj slobodnih bajtova na disku.

Dostupnost naredbi Dir

Naredba dir dostupna je unutar Naredbeni redak u svim Windowsima operativni sustavi uključujući Windows 10, Windows 8, Windows 7, Windows Vista, i Windows XP.

dir help naredba u naredbenom retku sustava Windows 10

Starije verzije sustava Windows također uključuju naredbu dir, ali s nekoliko manje opcija nego što smo naveli u nastavku. Naredba dir je također a DOS naredba, dostupno u svim verzijama MS-DOS-a.

Naredba dir može se pronaći u izvanmrežnim verzijama naredbenog retka, poput onih dostupnih iz Napredne opcije pokretanja i Mogućnosti oporavka sustava. Naredba dir također je uključena u Konzola za oporavak u sustavu Windows XP.

Dostupnost određenih prekidača naredbi dir i drugih naredbi dir sintaksa može se razlikovati od operativnog sustava do operativnog sustava.

Sintaksa naredbe Dir

red [voziti:][staza][naziv datoteke] [/a[[:]atributima]] [/b] [/c] [/d] [/l] [/n] [/o[[:]sortiranje]] [/str] [/q] [/r] [/s] [/t[[:]vremensko polje]] [/w] [/x] [/4]

Vidjeti Kako čitati sintaksu naredbi ako niste sigurni kako protumačiti sintaksu naredbe dir kako je gore napisano ili prikazano u donjoj tablici.

Opcije naredbe Dir
Artikal Obrazloženje
voziti:, put, naziv datoteke Ovo je voziti, staza, i/ili naziv datoteke za koje želite vidjeti rezultate. Sva tri su neobavezna jer se naredba može izvršiti sama. Zamjenski znakovi su dopušteni. Vidi Primjeri naredbi Dir odjeljak u nastavku ako ovo nije jasno.
/a

Kada se izvršava sam, ovaj prekidač prikazuje sve vrste datoteka i mapa, uključujući i one s atributi datoteke koji ih obično sprječavaju da se prikažu u naredbenom retku ili u sustavu Windows. Koristiti /a s jednim ili više od sljedećeg atributima (dvotočka nije obavezna, razmaci nisu potrebni) za prikaz samo onih vrsta datoteka u rezultatu naredbe:

a = arhivske datoteke

d = imenici

h = skrivene datoteke

i = datoteke indeksirane bez sadržaja

l = ponovno analizirati točke

r = datoteke samo za čitanje

s = sistemske datoteke

v = datoteke integriteta

x = nema datoteka za čišćenje

- = Koristite ovo kao prefiks za bilo koji od gornjih atributa za izuzimanje stavki s tim atributima datoteke iz rezultata.

/b Upotrijebite ovu opciju za prikaz rezultata dir koristeći "goli" format, koji uklanja tipično zaglavlje i podnožje informacije, kao i sve pojedinosti o svakoj stavci, ostavljajući samo naziv direktorija ili naziv datoteke i proširenje.
/c Ovaj prekidač prisiljava korištenje separatora tisuća kada se naredba koristi na način koji pokazuje veličine datoteke. Ovo je zadano ponašanje na većini računala, pa je praktična upotreba /-c da biste onemogućili separator tisuća u rezultatima.
/d Koristiti /d da biste ograničili prikazane stavke samo na mape (sadržane u zagradama) i nazive datoteka s njihovim ekstenzijama. Stavke su navedene od vrha do dna, a zatim preko stupaca. Standardni podaci zaglavlja i podnožja naredbe dir ostaju isti.
/l Koristite ovu opciju da biste sve nazive mapa i datoteka prikazali malim slovima.
/n Ovaj prekidač proizvodi rezultat sa stupcima u datum > vrijeme > imenik > veličina datoteke > naziv datoteke ili mape struktura stupaca. Budući da je ovo zadano ponašanje, praktična je upotreba /-n koji proizvodi stupce u naziv datoteke ili mape > imenik > veličina datoteke > datum > vrijeme narudžba.
/o

Koristite ovu opciju da odredite redoslijed sortiranja rezultata. Kada se pogubi sam, /o prvo navodi direktorije, a zatim datoteke, oba po abecednom redu. Upotrijebite ovu opciju s jednom ili više od sljedećih vrijednosti (dvotočka je neobavezna, razmaci nisu potrebni) da sortirate rezultat naredbe dir na navedeni način:

d = sortiraj po datumu/vremenu (prvo najstariji)

e = sortiraj po proširenju (abecedno)

g = prvo imenik grupe, a zatim datoteke

n = sortiraj po imenu (abecedno)

s = sortiraj po veličini (prvo najmanji)

- = Koristite ovo kao prefiks s bilo kojom od gore navedenih vrijednosti za obrnuti redoslijed (-d prvo sortirati po najnovijim, -s za najveći prvi itd.).

/str Ova opcija prikazuje rezultate jednu po jednu stranicu, prekinute s a Pritisnite bilo koju tipku za nastavak... potaknuti. Korištenje /str vrlo je sličan korištenju naredbe dir s više zapovijedanja.
/q Koristite ovaj prekidač za prikaz vlasnika datoteke ili mape u rezultatima. Najlakši način za pregled ili promjenu vlasništva nad datotekom iz sustava Windows je putem Napredna gumb u Sigurnost karticu kada gledate datoteku Svojstva.
/r The /r opcija prikazuje sve alternativne tokove podataka (ADS) koji su dio datoteke. Sam tok podataka naveden je u novom retku, ispod datoteke i uvijek ima sufiks s $DATA, što ih čini lakim za uočavanje.
/s Ova opcija prikazuje sve datoteke i mape u navedenom direktoriju plus sve datoteke i mape sadržane unutar bilo kojeg poddirektorija tog navedenog direktorija.
/t

Upotrijebite ovu opciju s jednom od vrijednosti u nastavku (dvotočka nije obavezna, razmaci nisu potrebni) da navedete vremensko polje koje će se koristiti prilikom razvrstavanja i/ili prikaza rezultata:

a = zadnji pristup

c = stvoreno

w = zadnje napisano

/w Koristiti /w za prikaz rezultata u "širokom formatu" koji ograničava prikazane stavke samo na mape (sadržane u zagradama) i nazive datoteka s njihovim ekstenzijama. Stavke su navedene slijeva nadesno, a zatim dolje u redove. Standardni podaci zaglavlja i podnožja naredbe dir ostaju isti.
/x Ovaj prekidač prikazuje ekvivalent "kratkog naziva" za datoteke čiji dugi nazivi nisu u skladu s pravilima koja nisu 8dot3.
/4 The /4 switch prisiljava korištenje 4-znamenkastih godina. Barem u novijim verzijama Windowsa, 4-znamenkasti prikaz godine je zadano ponašanje i /-4 ne rezultira dvoznamenkastim prikazom godine.
/? Koristiti pomoćni prekidač s naredbom dir za prikaz pojedinosti o gornjim opcijama izravno u prozoru naredbenog retka. Izvršavanje dir /? je isto kao i korištenje naredba za pomoć izvršiti pomoć red.

Uzimajući u obzir količinu informacija koju naredba dir obično vraća, spremajući sve u a tekstualnu datoteku putem a operator preusmjeravanja obično je pametna ideja. Vidjeti Kako preusmjeriti izlaz naredbe u datoteku za više o tome kako to učiniti.

Primjeri naredbi Dir

U nastavku su neki od različitih načina na koje možete koristiti naredbu dir:

Rad bez prekidača

red. 

U ovom primjeru, naredba dir se koristi sama, bez ikakve voziti:, put, naziv datoteke specifikacije, niti bilo kakve prekidače, dajući rezultat kao što je ovaj:

C:\>red
Volumen u pogonu C nema oznaku.
Serijski broj svezaka je F4AC-9851
Imenik C:\
02.09.2015. 12:41 sati
$SysReset
30.05.2016. 18:22 93 HaxLogs.txt
07.05.2016 02:58 PerfLogs
22.05.2016 19:55 Programske datoteke
31.05.2016 11:30 Programske datoteke (x86)
30.07.2015 16:32 Temp
22.05.2016 19:55 Korisnici
22.05.2016 20:00 Windowsi
22.05.2016 21:50 Windows.star
1 datoteka(e) 93 bajta.

Kao što možete vidjeti, naredba dir je izvršena iz korijenski direktorij od C (tj. C:\>). Bez specificiranja odakle točno treba navesti mapu i sadržaj datoteke, naredba prema zadanim postavkama prikazuje ove informacije odakle je naredba izvršena.

Popis skrivenih stavki

dir c:\users /ah. 

U gornjem primjeru, tražimo da naredba dir prikaže rezultate iz voziti: i staza od c:\korisnici, ne s mjesta s koje izvodimo naredbu. Također navodimo, putem /a prebacite s h atributa, da bismo željeli vidjeti samo skrivene stavke, što rezultira nečim poput ovoga:

C:\>dir c:\users /ah
Volumen u pogonu C nema oznaku.
Serijski broj svezaka je F4AC-9851
Imenik c:\korisnika
07.05.2016 04:04 Svi korisnici [C:\ProgramData]
22.05.2016 20:01 sati
Zadano
07.05.2016 04:04 Zadani korisnik [C:\Users\Default]
07.05.2016 02:50 174 desktop.ini
1 datoteka(e) 174 bajta.

Mali popis direktorija i jedna datoteka koju vidite u gornjem rezultatu ne čine cijeli c:\korisnici mapa—samo skrivene datoteke i mape. Vidjeti svi datoteke i mape koje biste izvršili dir c:\users /a (uklanjanje h) umjesto toga.

Potražite datoteku u bilo kojoj mapi

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

U ovom malo složenijem, ali mnogo praktičnijem primjeru za naredbu dir, tražimo da naš cijeli tvrdi disk biti traženi CSV datoteke a zatim se minimalni rezultati izlaze u tekstualni dokument. Pogledajmo ovaj dio po dio:

  • c:\*.csv govori naredbi dir da pogleda sve datoteke (*) koji završavaju u CSV-u (.csv) nastavak u korijenu c: voziti.
  • /s daje mu upute da ide dublje od korijena c: i umjesto toga traži datoteke poput ove u svakoj mapi, onoliko duboko koliko su mape duboke.
  • /b uklanja sve osim puta i naziva datoteke, stvarajući u biti čitljiv "popis" tih datoteka.
  • > je operator preusmjeravanja, što znači "pošalji na" negdje.
  • c:\users\tim\desktop\csvfiles.txt je odredište za > preusmjerivač, što znači da će rezultati biti zapisani u csvfiles.txt datoteku umjesto u naredbenom retku, koji će biti kreiran u c:\users\tim\desktop lokaciju (tj. radnu površinu koju vidite kada ste prijavljeni).

Kada ti preusmjeriti izlaz naredbe u datoteku, kao što smo učinili ovdje u ovom primjeru naredbe dir, naredbeni redak ne prikazuje ništa. Međutim točno umjesto toga izlaz koji biste vidjeli nalazi se unutar te tekstualne datoteke. Evo što je naš csvfiles.txt izgledalo je kao nakon što je naredba dir dovršena:

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\All Users\Intuit\Quicken\Inet\merchant_common.csv
c:\Users\Tim\AppData\Roaming\condition.2.csv
c:\Users\Tim\AppData\Roaming\line.csv
c:\Users\Tim\AppData\Roaming\media.csv.

Iako ste sigurno mogli preskočiti preusmjeravanje datoteke, pa čak i prekidač "golog formata", rezultati bilo bi vrlo teško raditi unutar prozora naredbenog retka, zbog čega je bilo teško doći do onoga što ste bili nakon.

Povezane naredbe

Naredba dir se često koristi s del naredba. Nakon korištenja dir za pronalaženje naziva i lokacije datoteke (datoteka) u bilo kojoj određenoj mapi (mapama), del se može koristiti za brisanje datoteka izravno iz naredbenog retka.

Slično je i rmdir /s zapovijed, i stariji deltree naredba, koja se koristi za brisanje mapa i datoteka. The rmdir naredba (bez opcije /s) korisna je za brisanje praznih mapa koje pronađete naredbom dir.

Kao što je gore spomenuto, naredba dir se također često koristi s a operator preusmjeravanja.