Příkaz Dir (Příklady, Možnosti, Přepínače, & Další)

Obsah:

Příkaz Dir (Příklady, Možnosti, Přepínače, & Další)
Příkaz Dir (Příklady, Možnosti, Přepínače, & Další)
Anonim

Příkaz dir je příkaz příkazového řádku používaný k zobrazení seznamu souborů a podsložek obsažených ve složce.

Pro každý uvedený soubor nebo složku příkaz ve výchozím nastavení zobrazí datum a čas poslední změny položky, pokud je položka složka (označená DIR) nebo soubor, velikost souboru, pokud použitelné a nakonec název souboru nebo složky včetně přípony souboru.

Image
Image

Mimo seznam souborů a složek příkaz dir také zobrazuje aktuální písmeno jednotky oddílu, jmenovku svazku, sériové číslo svazku, celkový počet uvedených souborů, celkovou velikost těchto souborů v bajtech, počet z uvedených podsložek a celkový počet zbývajících volných bajtů na jednotce.

Dir Command Availability

Příkaz dir je dostupný z příkazového řádku ve všech operačních systémech Windows včetně Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista a Windows XP.

Image
Image

Starší verze Windows obsahují příkaz dir také, ale s několika méně možnostmi, než jaké uvádíme níže. Příkaz dir je také příkaz DOS, dostupný ve všech verzích MS-DOS.

Příkaz dir lze nalézt v offline verzích příkazového řádku, jako jsou ty dostupné v pokročilých možnostech spouštění a možnostech obnovení systému. Příkaz dir je také součástí konzoly pro zotavení v systému Windows XP.

Dostupnost určitých přepínačů příkazů dir a další syntaxe příkazů dir se může lišit operační systém od operačního systému.

Syntaxe příkazu Dir

dir [jednotka :][cesta][název souboru] [ /a[ :] atributy] [ /b] [ /c] [ /d] [/l ] [/n ] [/o [:] řazení] [ /p] [ /q] [ /r] [/s ] [/t [:] časové pole] [ /w ] [/x ] [/4 ]

Pokud si nejste jisti, jak interpretovat syntaxi příkazu dir, jak je napsána výše nebo uvedena v tabulce níže, přečtěte si část Jak číst syntaxi příkazu.

Možnosti příkazu Dir
Item Vysvětlení
jednotka :, cesta, název souboru Toto je jednotka, cesta a/nebo název souboru, pro který chcete zobrazit výsledky. Všechny tři jsou volitelné, protože příkaz lze provést samostatně. Zástupné znaky jsou povoleny. Pokud to není jasné, podívejte se do části Příklady příkazů Dir níže.
/a

Pokud je tento přepínač spuštěn samostatně, zobrazí všechny typy souborů a složek, včetně těch s atributy souborů, které jim obvykle brání v zobrazení v příkazovém řádku nebo ve Windows. Chcete-li ve výsledku příkazu zobrazit pouze ty typy souborů, použijte /a s jedním nebo více z následujících atributů (dvojtečka je volitelná, bez mezer):

a=archivní soubory

d=adresáře

h=skryté soubory

i=neobsahují indexované soubory

l=body přepracování

r=soubory pouze pro čtení

s=systémové soubory

v=soubory integrity

x=žádné čistící soubory

-=Použijte toto jako předponu k jakémukoli z výše uvedených atributů k vyloučení položek s těmito atributy souboru z výsledků.

/b Tuto volbu použijte k zobrazení výsledků adresáře v „holém“formátu, který odstraní typické informace v záhlaví a zápatí, stejně jako všechny podrobnosti o každé položce a ponechá pouze název adresáře nebo název souboru a příponu.
/c Tento přepínač vynutí použití oddělovače tisíců, když je příkaz použit způsobem, který ukazuje velikosti souborů. Toto je výchozí chování na většině počítačů, takže praktické použití je /-c pro deaktivaci oddělovače tisíců ve výsledcích.
/d Použijte /d k omezení zobrazených položek pouze na složky (uvedené v závorkách) a názvy souborů s jejich příponami. Položky jsou uvedeny shora dolů a poté napříč sloupci. Standardní data záhlaví a zápatí příkazu dir zůstávají stejná.
/l Pomocí této možnosti zobrazíte všechny názvy složek a souborů malými písmeny.
/n Tento přepínač vytváří výsledek se sloupci ve sloupci datum > čas > adresář > velikost souboru > sloupcová struktura názvu souboru nebo složky. Protože se jedná o výchozí chování, praktické použití je /-n, které vytváří sloupce v názvu souboru nebo složky > adresář > velikost souboru > datum > časové pořadí.
/o

Tuto volbu použijte k určení pořadí řazení výsledků. Když je spuštěn samostatně, /o uvádí nejprve adresáře a poté soubory, oba v abecedním pořadí. Tuto volbu použijte s jednou nebo více z následujících hodnot (dvojtečka je volitelná, nejsou potřeba žádné mezery) k seřazení výsledku příkazu dir zadaným způsobem:

d=řazení podle data/času (od nejstarších)

e=řazení podle přípony (abecedně)

g=první adresář skupiny, následovaný soubory

n=řazení podle názvu (abecedně)

s=řazení podle velikosti (od nejmenšího od začátku)

-=Použijte toto jako předponu s kteroukoli z výše uvedených hodnot pro obrácení pořadí (-d pro seřazení od nejnovějších, -s pro největší jako první atd.).

/p Tato možnost zobrazí výsledky jednu stránku po druhé, přeruší se výzvou Pokračujte stisknutím libovolné klávesy…. Použití /p je velmi podobné použití příkazu dir s příkazem more.
/q Tento přepínač použijte k zobrazení vlastníka souboru nebo složky ve výsledcích. Nejjednodušší způsob, jak zobrazit nebo změnit vlastnictví souboru v systému Windows, je pomocí tlačítka Upřesnit na kartě Zabezpečení při pohledu na vlastnosti souboru.
/r Volba /r zobrazuje všechny alternativní datové toky (ADS), které jsou součástí souboru. Samotný datový tok je uveden v novém řádku pod souborem a vždy má příponu $DATA, takže je lze snadno najít.
/s Tato možnost zobrazí všechny soubory a složky v zadaném adresáři plus všechny soubory a složky obsažené ve všech podadresářích tohoto zadaného adresáře.
/t

Tuto možnost použijte s jednou z níže uvedených hodnot (dvojtečka je volitelná, mezery nejsou potřeba) k zadání časového pole, které se použije při řazení a/nebo zobrazování výsledků:

a=poslední přístup

c=vytvořeno

w =naposledy napsáno

/w Pomocí /w zobrazíte výsledky v "širokém formátu", což omezuje zobrazené položky pouze na složky (uvedené v závorkách) a názvy souborů s jejich příponami. Položky jsou uvedeny v řádcích zleva doprava a poté dolů. Standardní data záhlaví a zápatí příkazu dir zůstávají stejná.
/x Tento přepínač zobrazuje ekvivalent "krátkého názvu" pro soubory, jejichž dlouhé názvy nesplňují pravidla jiná než 8dot3.
/4 Přepínač /4 vynutí použití 4místného roku. Alespoň v novějších verzích Windows je 4místné zobrazení roku výchozím chováním a /-4 nevede k zobrazení roku se 2 číslicemi.
/? Pomocí přepínače nápovědy s příkazem dir zobrazíte podrobnosti o výše uvedených možnostech přímo v okně příkazového řádku. Spuštění dir /? je stejné jako použití příkazu help ke spuštění help dir.

S ohledem na objem informací, které příkaz dir obvykle vrací, je uložení všech do textového souboru pomocí operátoru přesměrování obvykle chytrý nápad. Další informace o tom, jak to provést, najdete v části Jak přesměrovat výstup příkazu do souboru.

Příklady příkazů Dir

Níže jsou uvedeny některé z různých způsobů, jak můžete použít příkaz dir:

Spustit bez přepínačů


dir

V tomto příkladu je příkaz dir použit samostatně, bez jakékoli jednotky:, cesty, specifikací názvu souboru ani žádných přepínačů, výsledkem je tento:


C:\>dir

Svazek na jednotce C nemá žádný štítek.

Sériové číslo svazku je F4AC-9851

Adresář C:\

2015-02-09 12:41

$SysReset

30.05.2016 18:22 93 HaxLogs.txt

2016-07-05 02: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

2016-22-05 21:50 Windows.old1 Soubor(y) 93 bajtů

Jak můžete vidět, příkaz dir byl proveden z kořenového adresáře C (tj. C:\>). Bez určení, odkud přesně vypsat obsah složky a souboru, příkaz ve výchozím nastavení zobrazí tyto informace, odkud byl příkaz spuštěn.

Vypsat skryté položky


dir c:\users /ah

Ve výše uvedeném příkladu požadujeme, aby příkaz dir zobrazoval výsledky z jednotky: a cesty c:\users, nikoli z umístění, ze kterého příkaz spouštíme. Přes přepínač /a s atributem h také určujeme, že chceme vidět pouze skryté položky, což má za následek něco takového:


C:\>dir c:\users /ah

Svazek na jednotce C nemá žádný štítek.

Sériový svazek Číslo je F4AC-9851

Adresář c:\users

2016-07-05 04:04 Všichni uživatelé [C:\ProgramData]

22.05.2016 20:01 Výchozí2016-07-05 04:04 Výchozí uživatel [C:\Users\Default]2016-07-05 02:50 174 desktop.ini1 Soubor(y) 174 bajtů

Malý seznam adresářů a jeden soubor, který vidíte ve výsledku výše, netvoří celou složku c:\users – pouze skryté soubory a složky. Pro zobrazení všech souborů a složek byste místo toho spustili dir c:\users /a (odstraněním h).

Vyhledat soubor v libovolné složce


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

V tomto o něco složitějším, ale mnohem praktičtějším příkladu příkazu dir požadujeme, aby byl celý náš pevný disk prohledán pro soubory CSV a poté byly minimální výsledky přeneseny do textového dokumentu. Podívejme se na tento kousek po kousku:

  • c:\.csv říká příkazu dir, aby se podíval na všechny soubory (), které končí v CSV (.csv) v kořenovém adresáři disku c:.
  • /s mu dává pokyn, aby šel hlouběji než kořen c: a místo toho hledal soubory jako je tento v každé složce, tak hluboko, jak složky jdou.
  • /b odstraní cokoli kromě cesty a názvu souboru, v podstatě vytvoří čitelný „seznam“těchto souborů.
  • > je operátor přesměrování, což znamená „odeslat“někam.
  • c:\users\tim\desktop\csvfiles.txt je cíl pro přesměrovač >, což znamená, že výsledky budou zapsány do souboru csvfiles.txt místo do příkazového řádku, který bude vytvořen v umístění c:\users\tim\desktop (tj., plocha, kterou vidíte, když jste přihlášeni).

Když přesměrujete výstup příkazu do souboru, jak jsme to udělali zde v tomto příkladu příkazu dir, příkazový řádek nic nezobrazí. Přesný výstup, který byste viděli, je však umístěn uvnitř tohoto textového souboru. Takto vypadal náš soubor csvfiles.txt po dokončení příkazu dir:


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

I když jste jistě mohli přesměrování souboru vynechat, a dokonce i přepínač „holý formát“, výsledky by bylo velmi obtížné pracovat v okně příkazového řádku, takže by bylo těžké se dostat k tomu, co jste hledali.

Související příkazy

Příkaz dir se často používá s příkazem del. Po použití dir k nalezení názvu a umístění souboru (souborů) v konkrétní složce (složkách) lze del použít k odstranění souborů přímo z příkazového řádku.

Podobný je příkaz rmdir /s a starší příkaz deltree, který se používá k mazání složek a souborů. Příkaz rmdir (bez volby /s) je užitečný pro mazání prázdných složek, které najdete pomocí příkazu dir.

Jak je uvedeno výše, příkaz dir se také často používá s operátorem přesměrování.

Doporučuje: