dir (Čeština)
- 16. 10. 2017
- 7 minut na čtení
-
- e
- j
- D
- a
- i
-
+5
Zobrazí seznam souborů a podadresářů adresáře. Pokud je použit bez parametrů, zobrazí tento příkaz označení svazku disku a sériové číslo, za kterým následuje seznam adresářů a souborů na disku (včetně jejich jmen a data a času, kdy byly naposledy změněny). U souborů tento příkaz zobrazí příponu názvu a velikost v bajtech. Tento příkaz také zobrazuje celkový počet uvedených souborů a adresářů, jejich kumulativní velikost a volné místo (v bajtech) zbývající na disku.
Příkaz dir lze také spustit z konzoly pro zotavení systému Windows pomocí různé parametry. Další informace najdete v prostředí Windows Recovery Environment (WinRE).
Syntaxe
Parametry
Parametr | Popis |
---|---|
|
Určuje jednotku a adresář, pro který chcete zobrazit výpis. |
|
Určuje konkrétní soubor nebo skupinu souborů, pro které chcete zobrazit výpis. |
/ p | Zobrazí jednu obrazovku výpisu najednou. Chcete-li zobrazit další obrazovku, stiskněte libovolnou klávesu. |
/ q | Zobrazí informace o vlastnictví souboru. |
/ w | Zobrazí výpis v širokém formátu s až pěti názvy souborů nebo adresářů na každém řádku. |
/ d | Zobrazí výpis ve stejném formátu jako / w, ale soubory jsou seřazeny podle sloupců. |
/ a <attributes> ] |
Zobrazí pouze názvy těchto adresářů a souborů se zadanými atributy. Pokud tento parametr nepoužíváte, příkaz zobrazí názvy všech souborů kromě skrytých a systémových souborů. Pokud použijete tento parametr bez zadání jakýchkoli atributů, příkaz zobrazí názvy všech souborů, včetně skrytých a systémových souborů. Seznam možných hodnot atributů je:
Můžete použít libovolnou kombinaci těchto hodnot, ale neoddělujte své hodnoty pomocí mezer. Volitelně můžete použít oddělovač dvojtečky (:) nebo můžete použít pomlčku (-) jako předponu, což znamená „ne“. Například pomocí atributu -s se nezobrazí systémové soubory. |
/ o <sortorder> ] |
Seřadí výstup podle pořadí řazení, což může být jakákoli kombinace následujících hodnot:
Více hodnot se zpracovává v pořadí, v jakém je vypisujete. Nerozdělujte více hodnot mezerami, můžete však volitelně použít dvojtečku (:). Není-li zadán řadicí řád , dir / o vypíše adresáře abecedně, následované soubory, které jsou také seřazeny abecedně. |
/ t <timefield> ] |
Určuje, které časové pole se má zobrazit nebo použít pro třídění. Dostupné hodnoty časového pole jsou:
|
/ s | Vypíše každý výskyt zadaného názvu souboru v zadaném adresáři a všech podadresářích. |
/ b | Zobrazí holý seznam adresářů a souborů bez dalších informací. Parametr / b přepíše / w. |
/ l | Zobrazuje netříděné názvy adresářů a souborů pomocí malých písmen. |
/ n | Zobrazí formát dlouhého seznamu s názvy souborů zcela vpravo na obrazovce. |
/ x | Zobrazí zkrácené názvy generované pro názvy souborů jiných než 8dot3. Displej je stejný jako displej pro / n, ale krátký název se vloží před dlouhý název. |
/ c | Zobrazí oddělovač tisíců ve velikostech souborů. Toto je výchozí chování. Pomocí / c skryjte oddělovače. |
/ 4 | Zobrazí roky ve čtyřmístném formátu. |
/ r | Zobrazit alternativní datové toky souboru. |
/? | Zobrazí nápovědu na příkazovém řádku. |
Poznámky
-
použijte více parametrů názvu souboru, oddělte každý název souboru mezerou, čárkou nebo středníkem.
-
Můžete použít zástupné znaky (* nebo?), které představují jeden nebo více znaků název souboru a zobrazení podmnožiny souborů nebo podadresářů.
-
Pomocí zástupného znaku * můžete nahradit libovolný řetězec znaků, například:
-
dir *.txt
uvádí seznam všech souborů v aktuálním adresáři s příponami, které začínají příponou .txt, například .txt, .txt1, .txt_old. -
dir read *.txt
uvádí seznam všech souborů v aktuálním adresáři, které začínají na čtení a s příponami, které začínají na .txt, například .txt,. txt1 nebo .txt_old. -
dir read *.*
seznam všech souborů v aktuálním adresáři, které začínají čtením s libovolnou příponou.
Zástupný znak hvězdičky vždy používá krátkou mapu názvů souborů ping, takže můžete získat neočekávané výsledky. Například následující adresář obsahuje dva soubory (t.txt2 a t97.txt):
Můžete očekávat, že zadáním
dir t97\*
vrátí soubor t97.txt. Zadánímdir t97\*
však vrátíte oba soubory, protože zástupný znak hvězdičky odpovídá souboru t.txt2 až t97.txt pomocí jeho mapy krátkých jmen T97B4 ~ 1.TXT. Podobně zadánímdel t97\*
by byly odstraněny oba soubory. -
-
Otazník (?) Můžete použít jako náhradu za jeden znak jménem. Například zadáním
dir read???.txt
vypíšete všechny soubory v aktuálním adresáři s příponou .txt, které začínají na čtení, a jsou následovány až třemi znaky. To zahrnuje Read.txt, Read1.txt, Read12.txt, Read123.txt a Readme1.txt, ale ne Readme12.txt. -
Pokud používáte / a s více než jedna hodnota v atributech, tento příkaz zobrazí názvy pouze těch souborů se všemi zadanými atributy. Například pokud použijete / a s r a -h jako atributy (použitím
/a:r-h
nebo/ar-h
), tento příkaz pouze zobrazí názvy souborů jen pro čtení, které nejsou skryté. -
Pokud zadáte více než jednu hodnotu řazení, tento příkaz seřadí názvy souborů podle prvního kritéria, poté podle druhého kritéria atd. Například pokud použijete / o s parametry e a -s pro řazení (buď pomocí
/o:e-s
nebo/oe-s
), tento příkaz seřadí názvy adresářů a souborů podle přípony, s největší největší, a poté zobrazí konečný výsledek. Abecední řazení podle přípony způsobí, že se nejprve zobrazí názvy souborů bez přípony, poté názvy adresářů, a poté názvy souborů s příponami. -
Pokud použijete symbol přesměrování (
>
) k odeslání výstupu tohoto příkazu do soubor, nebo pokud k odeslání tohoto příkazu používáte potrubí (|
) Chcete-li přidat jiný příkaz, musíte použít/a:-d
a / b pouze k vypsání názvů souborů. Můžete použít název souboru s / b a / s k určení, že tento příkaz má prohledat aktuální adresář a jeho podadresáře pro všechny názvy souborů, které odpovídají názvu souboru. Tento příkaz uvádí pouze písmeno jednotky, název adresáře, název souboru a příponu názvu souboru (jedna cesta na řádek) pro každý nalezený název souboru. Než použijete kanál k odeslání výstupu tohoto příkazu do jiného příkazu, měli byste nastavit proměnnou prostředí TEMP v souboru Autoexec.nt.
Příklady
Chcete-li zobrazit všechny adresáře jeden po druhém, v abecedním pořadí, v širokém formátu a pozastavit je po každé obrazovce, ujistěte se, že kořenový adresář je aktuální adresář, a poté zadejte:
Výstup uvádí kořenový adresář, podadresáře a soubory v kořenovém adresáři, včetně přípon. Tento příkaz také uvádí názvy podadresářů a názvy souborů v každém podadresáři ve stromu.
Chcete-li změnit předchozí příklad tak, aby dir zobrazoval názvy souborů a přípony, ale vynechal názvy adresářů, zadejte:
Chcete-li tisknout výpis adresáře, zadejte:
Když zadáte prn, seznam adresářů se odešle na tiskárnu připojenou k portu LPT1. Pokud je vaše tiskárna připojeno k jinému pólu rt, musíte nahradit prn názvem správného portu.
Výstup příkazu dir můžete také přesměrovat do souboru nahrazením prn názvem souboru. Můžete také zadat cestu. Chcete-li například přesměrovat výstup dir do souboru dir.doc v adresáři Records, zadejte:
Pokud dir.doc neexistuje, dir jej vytvoří , pokud adresář Records neexistuje. V takovém případě se zobrazí následující zpráva:
Chcete-li zobrazit seznam všech názvů souborů s příponou.Příponu txt ve všech adresářích na jednotce C zadejte:
Příkaz dir zobrazí v širokém formátu abecední seznam odpovídajících názvů souborů v každém adresáři , a při každém vyplnění obrazovky se pozastaví, dokud nestisknete žádnou klávesu pro pokračování.