Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zobrazí seznam souborů a podadresářů adresáře. Pokud se použije bez parametrů, zobrazí tento příkaz popisek svazku disku a sériové číslo, za nímž následuje seznam adresářů a souborů na disku (včetně jejich názvů a data a času poslední změny). U souborů tento příkaz zobrazí příponu názvu a velikost v bajtech. Tento příkaz také zobrazí 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 s použitím jiných parametrů. Další informace naleznete v tématu prostředí Windows Recovery Environment (WinRE).
Syntax
dir [<drive>:][<path>][<filename>] [...] [/p] [/q] [/w] [/d] [/a[[:]<attributes>]][/o[[:]<sortorder>]] [/t[[:]<timefield>]] [/s] [/b] [/l] [/n] [/x] [/c] [/4] [/r]
Parameters
| Parameter | Description |
|---|---|
[<drive>:][<path>] |
Určuje jednotku a adresář, pro který chcete zobrazit výpis. |
[<filename>] |
Určuje konkrétní soubor nebo skupinu souborů, pro které chcete zobrazit výpis. |
| /p | Zobrazí jednu obrazovku výpisu najednou. Pokud chcete zobrazit další obrazovku, stiskněte libovolnou klávesu. |
| /q | Zobrazí informace o vlastnictví souboru. |
| /w | Zobrazí výpis v širokém formátu s maximálně pěti názvy souborů nebo názvy adresářů na každém řádku. |
| /d | Zobrazí výpis ve stejném formátu jako /w, ale soubory jsou seřazeny podle sloupce. |
/a[[:]<attributes>] |
Zobrazí pouze názvy těchto adresářů a souborů se zadanými atributy. Pokud tento parametr nepoužíváte, zobrazí příkaz názvy všech souborů kromě skrytých a systémových souborů. Pokud tento parametr použijete bez zadání 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:
|
/o[[:]<sortorder>] |
Seřadí výstup podle pořadí řazení, které může být libovolnou kombinací následujících hodnot:
Pokud není pořadí řazení zadané, adresáře dir /o vypíše abecedně následované soubory, které jsou také seřazeny abecedně. |
/t[[:]<timefield>] |
Určuje, které časové pole se má zobrazit nebo použít k řazení. Dostupné hodnoty časových polí jsou:
|
| /s | Zobrazí všechny výskyty 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 parametr /w. |
| /l | Zobrazí neseřazené názvy adresářů a názvy souborů pomocí malých písmen. |
| /n | Zobrazí dlouhý formát seznamu s názvy souborů úplně vpravo na obrazovce. |
| /x | Zobrazí krátké názvy vygenerované pro názvy souborů, které nejsou 8dot3. Displej je stejný jako displej pro /n, ale krátký název je vložen před dlouhý název. |
| /c | Zobrazí oddělovač tisíců ve velikostech souborů. Toto je výchozí chování. Ke skrytí oddělovačů použijte /-c . |
| /4 | Zobrazí roky ve čtyřmístném formátu. |
| /r | Zobrazí alternativní datové proudy souboru. |
| /? | Zobrazí nápovědu na příkazovém řádku. |
Remarks
Chcete-li použít více parametrů názvu souboru , oddělte každý název souboru mezerou, čárkou nebo středníkem.
Zástupné znaky (* nebo ?) můžete použít k reprezentaci jednoho nebo více znaků názvu souboru a k zobrazení podmnožiny souborů nebo podadresářů.
Zástupný znak *můžete použít k nahrazení libovolného řetězce znaků, například:
dir *.txtzobrazí seznam všech souborů v aktuálním adresáři s příponami, které začínají .txt, jako jsou .txt, .txt1, .txt_old.dir read *.txtzobrazí seznam všech souborů v aktuálním adresáři, které začínají čtením a rozšířeními, které začínají .txt, jako jsou .txt, .txt1 nebo .txt_old.dir read *.*vypíše všechny soubory 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átké mapování názvů souborů, takže se můžou zobrazit neočekávané výsledky. Například následující adresář obsahuje dva soubory (t.txt2 a t97.txt):
C:\test>dir /x Volume in drive C has no label. Volume Serial Number is B86A-EF32 Directory of C:\test 11/30/2004 01:40 PM <DIR> . 11/30/2004 01:40 PM <DIR> .. 11/30/2004 11:05 AM 0 T97B4~1.TXT t.txt2 11/30/2004 01:16 PM 0 t97.txtMůžete očekávat, že při psaní
dir t97\*se soubor vrátí t97.txt. Přidir t97\*zadání se ale vrátí oba soubory, protože zástupný znak hvězdička odpovídá souboru t.txt2 na t97.txt pomocí jeho krátkého T97B4~1.TXT mapy názvů. Podobně by se při psanídel t97\*odstranily oba soubory.Otazník (?) můžete použít jako náhradu jednoho znaku v názvu. Pokud například zadáte
dir read???.txt, zobrazí se všechny soubory v aktuálním adresáři s příponou .txt, která začíná čtením a za kterými následuje až tři znaky. To zahrnuje Read.txt, Read1.txt, Read12.txt, Read123.txta Readme1.txt, ale ne Readme12.txt.Pokud použijete /a s více než jednou hodnotou v atributech, zobrazí tento příkaz názvy pouze těch souborů, které jsou určeny pro všechny určené atributy. Pokud například použijete /a s r a -h jako atributy (pomocí buď
/a:r-hnebo/ar-h), zobrazí tento příkaz pouze názvy souborů pouze pro čtení, které nejsou skryté.Pokud určíte více než jednu hodnotu pořadí řazení , tento příkaz seřadí názvy souborů podle prvního kritéria, pak podle druhého kritéria a tak dále. Pokud například použijete /o s parametry e a -s pro pořadí řazení (pomocí buď
/o:e-snebo/oe-s), tento příkaz seřadí názvy adresářů a souborů podle přípony, od největší od první, a pak zobrazí konečný výsledek. Abecední řazení podle přípony způsobí, že se názvy souborů bez přípon zobrazí jako první, pak názvy adresářů a potom názvy souborů s příponami.Pokud použijete symbol přesměrování (
>) k odeslání výstupu tohoto příkazu do souboru nebo pokud použijete svislou čáru (|) k odeslání výstupu tohoto příkazu do jiného příkazu, musíte použít/a:-da /b , abyste vypsali pouze názvy souborů. Pomocí názvu souboru s parametry /b a /s můžete určit, že tento příkaz má v aktuálním adresáři a jeho podadresářích hledat všechny názvy souborů, které se shodují s názvem souboru. Tento příkaz uvádí pouze písmeno jednotky, název adresáře, název souboru a příponu názvu souboru (jednu cestu na řádek) pro každý nalezený název souboru. Než použijete svislou čáru k odeslání výstupu tohoto příkazu jinému příkazu, měli byste v souboru Autoexec.nt nastavit proměnnou prostředí TEMP .
Examples
Pokud chcete zobrazit všechny adresáře po druhé, v abecedním pořadí, v širokém formátu a pozastavení po každé obrazovce, ujistěte se, že je kořenový adresář aktuální adresář, a zadejte:
dir /s/w/o/p
Výstup zobrazí seznam kořenových adresářů, podadresářů a souborů v kořenovém adresáři, včetně přípon. Tento příkaz také vypíše 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 adresář zobrazoval názvy souborů a přípony, ale vynechával názvy adresářů, zadejte:
dir /s/w/o/p/a:-d
Pokud chcete vytisknout výpis adresáře, zadejte:
dir > prn
Když zadáte prn, seznam adresářů se odešle na tiskárnu, která je připojena k portu LPT1. Pokud je tiskárna připojena k jinému portu, je nutné nahradit prn názvem správného portu.
Výstup příkazu dir můžete také přesměrovat do souboru tak, že nahradíte prn názvem souboru. Můžete také zadat cestu. Chcete-li například směrovat výstup příkazu dir do souboru dir.doc v adresáři Záznamy, zadejte:
dir > \records\dir.doc
Pokud dir.doc neexistuje, adresář jej vytvoří, pokud adresář Records neexistuje. V takovém případě se zobrazí následující zpráva:
File creation error
Pokud chcete zobrazit seznam všech názvů souborů s příponou .txt ve všech adresářích na jednotce C, zadejte:
dir c:\*.txt /w/o/s/p
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 zastaví se pokaždé, když se obrazovka zaplní, dokud nestisknete libovolnou klávesu pro pokračování.