Dir Command

Dir naredbi primjera, preklopnici, opcije i još mnogo toga

Dir je naredba Command Prompt koja se koristi za prikaz popisa datoteka i podmapa sadržanih u mapi.

Za svaku navedenu datoteku ili mapu, naredba dir će prema zadanim postavkama prikazati datum i vrijeme zadnje izmjene stavke, ako je stavka mapa (označena kao

) ili datoteka, veličina datoteke ako je primjenjiva, i konačno naziv datoteke ili mape, uključujući datotečni nastavak .

Izvan popisa datoteka i mapa dir naredba također prikazuje trenutno slovo pogona particije , oznake glasnoće, serijski broj glasnoće , ukupan broj navedenih datoteka, ukupna veličina tih datoteka u bajtovima, broj navedenih podmapa i ukupno bajtova koji ostaju slobodni na pogonu.

Dostupnost zapovijedanja zapovjedništvom

Naredba dir dostupna je unutar naredbenog retka u svim operacijskim sustavima Windows , uključujući Windows 10 , Windows 8 , Windows 7 , Windows Vista i Windows XP .

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

Dir naredba može se naći u izvanmrežnim naredbenim retkim verzijama, poput onih dostupnih iz naprednih mogućnosti pokretanja i opcija oporavka sustava . Dir naredba također je uključena u konzolu za oporavak u sustavu Windows XP.

Napomena: Dostupnost određenih prekidača naredbe dir i druge sintakse naredbe dir može se razlikovati od operativnog sustava do operativnog sustava.

Dir Command Sintaksa

[[[ : ] [ put ] [ naziv datoteke ] [ / a [[ : ] atributi ] [ / b ] [ / c ] [ / d ] [ / l ] [ / n ] [ / [ / p ] [ / q ] [ / r ] [ / s ] [ / t [[ : ] vrijeme polja ]] [ / w ] [ / x ] [ / 4 ]

Savjet: Pogledajte Kako čitati sintaksu naredbe ako niste sigurni kako tumačiti sintaksu dir naredbe kao što sam ga napisao gore ili kako je prikazano u donjoj tablici.

pogon :, put, naziv datoteke Ovo je pogon , put i / ili naziv datoteke za koje želite vidjeti rezultate naredbe za dir. Sva trojica su opcionalna jer dir naredba može biti izvedena sami. Zvučne kartice su dopuštene. Pogledajte odjeljak Dir Command Examples u nastavku, ako to nije jasno.
/ a

Kada se izvodi sam, ovaj prekidač prikazuje sve vrste datoteka i mapa, uključujući one s atributima datoteka koji ih obično sprečavaju da se pojave u naredbenom retku ili u sustavu Windows. Koristite / a s jednim ili više sljedećih atributa (debelo crijevo je opcionalno, nema razmaka) kako bi se prikazale samo one vrste datoteka u rezultatu naredbe dir:

/ b Koristite ovu opciju za prikazivanje rezultata preusmjeravanja pomoću "grubog" formata koji uklanja tipične informacije o zaglavljima i podnožju, kao i sve pojedinosti o svakoj stavci, ostavljajući samo ime direktorija ili naziv datoteke i proširenje.
/ c Ova sklopka prisiljava korištenje separatora tisuća kada se naredba dir koristi na način koji pokazuje veličine datoteka. To je zadano ponašanje na većini računala pa je praktična upotreba / -c onemogućiti tisuće separatora u rezultatima.
/ d Pomoću / d ograničite prikazane stavke na samo 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 zaglavlja i podnožja ostaju isti.
/ l Koristite ovu opciju za prikaz svih imena mapa i datoteka u malim slovima.
/ n Ova preklopka proizvodi rezultat s stupcima u datumu -> vrijeme -> direktoriju -> veličinu datoteke -> strukturu stupca naziva datoteke ili mape . Budući da je to zadano ponašanje, praktična upotreba je / -n koja proizvodi stupce u datoteci ili mapi -> imenik -> veličina datoteke -> datum -> vremenski redoslijed.
/ o

Koristite ovu opciju da biste odredili redoslijed sortiranja rezultata. Kada se izvodi sam, / o prvo popisuje direktorije, a zatim datoteke, kako abecednim redom. Koristite ovu opciju s jednom ili više sljedećih vrijednosti (debelo crijevo je opcionalno, nema razmaka potrebnih) da biste sortirali naredbu dir na navedeni način:

  • d = sortirati po datumu / vremenu (najstariji prvi)
  • e = poredaj po proširenju (abecedni)
  • g = prvo mjesto grupe, a zatim datoteke
  • n = sortirati po imenu (abecedni)
  • s = sortirati po veličini (najmanji prvi)
  • - = Koristite ovo kao prefiks s bilo kojom od gore navedenih vrijednosti da biste preokrenuli redoslijed (npr. -d da biste najprije sortirali po prvi, -s najveći, itd.).
/ p Ova opcija prikazuje rezultate jedne stranice odjednom, prekinuta a Pritisnite bilo koju tipku da biste nastavili .... Upotreba / p je vrlo slična korištenju dir naredbe s više naredbi .
/ q Koristite ovu tipku 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 gumba Advanced ( Napredno) na kartici Security ( Sigurnost) kada pregledavate svojstva datoteke.
/ r Opcija / r prikazuje sve alternativne tokove podataka (ADS) koje su dio datoteke. Sama struja podataka navedena je u novom retku, pod datotekom, i uvijek je nadopunjena s $ DATA , što im omogućuje jednostavno lociranje.
/ s Ova opcija prikazuje sve datoteke i mape u navedenom direktoriju, kao i sve datoteke i mape sadržane u bilo kojem poddirektoriju navedenog direktorija.
/ t

Koristite ovu opciju pomoću jedne od dolje navedenih vrijednosti (debelo crijevo je opcionalno, nema razmaka) kako biste odredili vremensko polje koje treba koristiti prilikom sortiranja i / ili prikazivanja rezultata:

  • a = zadnji pristup
  • c = stvoreno
  • w = posljednji pisani
/ w Koristite / w da biste prikazali rezultate u "širokom formatu" koji ograničava stavke prikazane samo mapama (sadržane u zagradama) i nazive datoteka s njihovim ekstenzijama. Stavke su navedene s lijeva na desno, a zatim niz redove. Standardni podaci zaglavlja zaglavlja i podnožja ostaju isti.
/x Ovaj prekidač prikazuje ekvivalent "kratkog naziva" za datoteke čiji se dugi nazivi ne pridržavaju pravila koja nisu 8dot3.
/ 4 Prekidač / 4 prisiljava uporabu četveroznamenkastih godina. Barem u novijim verzijama sustava Windows, prikaz četveroznamenkastih godina predstavlja zadano ponašanje i / -4 ne rezultira dvoznamenkastim prikazom godine.
/? Koristite pomoćnu sklopku pomoću naredbe dir kako biste prikazali pojedinosti o gore navedenim opcijama izravno u prozoru naredbene retke. Izvršavanje dir /? je isto kao i pomoću naredbe za pomoć za izvršavanje dir . pomoći .

Savjet: S obzirom na količinu informacija koje dir naredba obično vraća, spremanje sve to u tekstualnu datoteku putem operatera preusmjeravanja obično je pametna ideja. Pogledajte kako preusmjeriti naredbeni izlaz u datoteku za više informacija o tome kako to učiniti.

Dir Command Primjeri

dir

U ovom primjeru dir naredba se koristi samostalno, bez pogona :, put, specifikacije naziva datoteke , niti bilo kakve preklopke, a rezultat je ovako:

C: \> dir Glasnoća u pogonu C nema oznaku. Broj serijske količine je F4AC-9851 direktorij C: \ 09/02/2015 12:41 $ SysReset 30.05.2013 06:22 93 HaxLogs.txt 05/07/2016 02:58 PerfLogs 21.05.2014 07:55 Programske datoteke 05/31/2016 11:30 Programske datoteke (x86) 30.07.2014 04:32 Temp 05/22 / 2016 07:55 Korisnici 20.05.2013 08:00 Windows 22.05.2013 09:50 Windows.old 1 Datoteka 93 bytes 8 Dir 18,370,433,024 bajtova besplatno

Kao što vidite, naredba dir je izvršena iz korijenskog imenika C (tj. C: \>). Bez određivanja gdje točno popisati sadržaj mape i datoteke iz, dir naredba zadane je za prikaz tih informacija odakle je izvršena naredba.

dir c: \ korisnici / ah

U gore navedenom primjeru zahtijevam da dir naredba prikazuje rezultate iz pogona : i put c: \ korisnika , a ne s mjesta na kojem izvodim naredbu. Također navodim, putem prekidača / a s atributom h , da bih samo želio vidjeti skrivene stavke, što je rezultiralo nečim ovako:

C: \> dir c: \ users / ah Glasnoća u disku C nema oznaku. Broj serijskih brojeva je F4AC-9851 Imenik korisnika c: \ users 05/07/2016 04:04 AM Svi korisnici [C: \ ProgramData] 22.05.2014 08:01 Zadano 05/07 / 2016 04:04 AM Zadani korisnik [C: \ Users \ Default] 05/07/2016 02:50 174 desktop.ini 1 datoteke 174 bajtova 3 direkt (a) 18,371,039,232 bytes besplatno

Mali popis direktorija i pojedinačne datoteke vidljive u gornjem rezultatu ne čine cjelinu mape c: \ users - samo skrivene datoteke i mape. Da biste vidjeli sve datoteke i mape, izvršili biste ih dir c: \ users / a (uklanjanjem h ).

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

U ovom nešto složenijem, ali praktičnijem primjeru za naredbu dir, tražim traženje cijelog tvrdog diska za CSV datoteke, a zatim se minimalni rezultati isporučuju u tekstualni dokument. Pogledajmo ovaj komad po komadu:

  • c: \ * .csv govori dir naredbu da pogleda sve datoteke ( * ) koje završavaju u CSV ( .csv ) ekstenziju u korijenu c: pogona.
  • / s upućuje dir da ide dublje od korijena c: i umjesto toga, traži datoteke kao što je ovaj u svakoj mapi, kao duboko kao mape ići.
  • / b uklanja sve osim naziva staze i datoteke, što u osnovi stvara čitljivi "popis" tih datoteka.
  • > je operater preusmjeravanja , što znači "pošalji" negdje.
  • c: \ users \ tim \ desktop \ csvfiles.txt je odredište za > preusmjerivač, što znači da će rezultati biti upisani u csvfiles.txt datoteku umjesto u naredbenom retku koji će biti kreiran na c: \ users \ tim \ desktop lokacija (tj. radnu površinu koju vidim kad se prijavim).

Kada preusmjerite naredbeni izlaz u datoteku , kao što smo to učinili u ovom primjeru naredbenog retka, Naredbeni redak ne prikazuje ništa. Međutim, točno izlaz koji biste vidjeli nalazi se umjesto toga unutar te tekstne datoteke. Evo što je moj csvfiles.txt izgledao nakon što je dir naredba dovršena:

c: \ Users \ All Users \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ Users \ All Users \ Intuitis \ Quicken \ Inet \ Quicken \ Inet \ merchant_alias.csv c: \ ProgramData \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Users \ Svi korisnici \ 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

Dok ste zasigurno mogli preskočiti preusmjeravanje datoteka, pa čak i "goli format" prekidač, rezultate bi bilo vrlo teško raditi u prozoru naredbene retke, što je teško doći do onoga što ste bili nakon - mjesto svakog CSV datoteku na računalu.

Dir povezane naredbe

Dir naredbu često se koristi s del komandom. Nakon korištenja dir naredbe za pronalaženje imena i mjesta datoteka u bilo kojoj mapi, del naredba može se koristiti za brisanje datoteka izravno iz naredbenog retka.

Slično je i naredba rmdir / s i starija deltree naredba koja se koristi za brisanje mapa i datoteka. Naredba rmdir (bez opcije / s) korisna je za brisanje praznih mapa koje nalazite naredbom dir.

Kao što sam već spomenula, dir naredba se također često koristi s operaterom preusmjeravanja .