Příkaz Dir

Příklady příkazů Dir, přepínače, možnosti a další

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

Pro každý uvedený soubor nebo složku bude příkaz dir ve výchozím nastavení zobrazovat datum a čas, kdy byla položka naposledy změněna, je-li položkou složka (označená jako

) nebo soubor, velikost souboru, je- a nakonec název souboru nebo složky včetně přípony souboru .

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

Dostupnost příkazu Dir

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

Starší verze systému Windows obsahují také příkaz dir, ale s několika málo možností, než jsem uvedl níže. Příkaz dir je také příkaz DOS dostupný ve všech verzích MS-DOS.

Příkaz dir lze nalézt ve verzích offline Command Prompt, jako jsou volby z možností Advanced Startup Options a Options Recovery System . Příkaz dir je také součástí konzoly pro zotavení v systému Windows XP.

Poznámka: Dostupnost určitých přepínačů příkazu dir a jiné syntaxe příkazu dir se může lišit od operačního systému až po operační systém.

Syntaxe příkazu Dir

dir [ cesta : ] [ cesta ] [ název souboru ] [ / a [[ : ] atributy ]] [ / b ] [ / ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t ] [ /

Tip: Pokud si nejste jisti, jak interpretovat syntaxi příkazu dir, jak jsem napsal výše, nebo jak je to uvedeno v následující tabulce, naleznete v článku Jak číst Syntaxe příkazů .

drive : cesta, název souboru Jedná se o jednotku , cestu a / nebo název souboru , pro který chcete vidět výsledky příkazu dir. Všechny tři jsou volitelné, protože příkaz dir může být proveden sám. Zástupné znaky jsou povoleny. Pokud to není jasné, podívejte se do níže uvedené části Příklady příkazů Dir .
/A

Při samotném spuštění zobrazuje tento přepínač všechny typy souborů a složek, včetně těch s atributy souborů, které obvykle zabraňují jejich zobrazení v příkazovém řádku nebo v systému Windows. Použijte / a s jedním nebo více následujícími atributy (dvojtečka je volitelná, bez mezery), chcete-li zobrazit pouze ty typy souborů v příkazu dir:

/ b Tuto volbu použijte k zobrazení výsledků dir pomocí "holého" formátu, který odstraní typické informace o záhlaví a zápatí, stejně jako všechny podrobnosti o každé položce, přičemž zůstane pouze název adresáře nebo název souboru a přípona.
/C Tento přepínač způsobuje použití oddělovače tisíců při použití příkazu dir způsobem, který zobrazuje velikost souboru. Toto je výchozí chování u většiny počítačů, takže praktické použití je / -c pro vypnutí oddělovače tisíců ve výsledcích.
/ d Použijte tlačítko / d pro omezení zobrazených položek pouze na složky (obsažené v závorce) a názvy souborů s jejich rozšířeními. Položky jsou uvedeny shora dolů a potom mezi sloupci. Standardní údaje hlavičky a zápatí příkazu dir zůstávají stejné.
/ l Tuto možnost použijte k zobrazení všech složek a názvů souborů malými písmeny.
/ n Tento přepínač vytvoří výsledek se sloupci ve sloupci data -> čas -> adresář -> velikost souboru -> struktura sloupce názvu souboru nebo složky . Protože toto je výchozí chování, praktické použití je / -n, které vytváří sloupce v názvu souboru nebo složky -> adresář -> velikost souboru -> datum -> časový řádek.

Tuto volbu použijte pro zadání pořadí řazení výsledků. Pokud je spuštěn samotný, / o nejprve zobrazí seznam adresářů, následované soubory v abecedním pořadí. Použijte tuto volbu s jednou nebo více následujícími hodnotami (dvojtečka je volitelná, bez mezery), abyste třídili výsledek příkazu dir zadaným způsobem:

  • d = třídění podle data / času (nejstarší první)
  • e = třídění podle rozšíření (abecedně)
  • g = první adresář skupiny, následovaný soubory
  • n = třídění podle jména (abecedně)
  • s = třídění podle velikosti (nejdříve nejmenší)
  • - = Použijte toto jako předponu s některou z výše uvedených hodnot k obrácení pořadí (např. -d třídí podle nejnovějších prvních, -s pro největší první atd.).
/ p Tato volba zobrazuje výsledky jedné stránky najednou, přerušené stisknutím libovolného tlačítka pokračujte ... výzva. Použití / p je velmi podobné použití příkazu dir s více příkazy .
/ q Pomocí tohoto přepínače zobrazte vlastníka souboru nebo složky ve výsledcích. Nejjednodušší způsob, jak zobrazit nebo změnit vlastnictví souboru v rámci systému Windows, je přes tlačítko Upřesnit na kartě Zabezpečení při pohledu na vlastnosti souboru.
/ r Možnost / r zobrazuje všechny alternativní datové proudy (ADS), které jsou součástí souboru. Samotný datový tok je uveden v novém řádku pod souborem a je vždy doplněn o $ DATA , což usnadňuje jeho zjištění.
/ s Tato možnost zobrazuje všechny soubory a složky v zadaném adresáři a všechny soubory a složky obsažené v podadresářích daného adresáře.
/ t

Tuto volbu použijte s jednou z níže uvedených hodnot (dvojtečka je volitelná, bez mezery), abyste určili časové pole, které se použije při třídění a / nebo zobrazování výsledků:

  • a = poslední přístup
  • c = vytvořeno
  • w = poslední napsáno
/ w Použijte / w pro zobrazení výsledků v "širokém formátu", který omezuje položky zobrazené pouze na složky (obsažené v závorce) a názvy souborů s jejich rozšířeními. Položky jsou uvedeny zleva doprava a potom dolů. Standardní údaje hlavičky 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 nejsou v souladu s pravidly jiných než 8dot3.
/ 4 Přepínač / 4 nutí použití čtyřmístných let. Přinejmenším v novějších verzích systému Windows je čtyřmístné zobrazení roku výchozí a / -4 nemá za následek zobrazení dvoumístného roku.
/? Pomocí přepínače nápovědy příkazem dir zobrazíte podrobnosti o výše uvedených možnostech přímo v okně Příkazový řádek. Provádění dir /? je stejný jako při použití příkazu help pro spuštění dir .

Tip: Vzhledem k objemu informací, které příkaz dir zpravidla vrátí, uložení všech dat do textového souboru přes operátor přesměrování je obvykle chytrý nápad. Další informace o postupu přesměrování výstupu příkazu naleznete v souboru .

Příkazy příkazu Dir

dir

V tomto příkladu je příkaz dir používán samostatně, bez jakéhokoli disku:, cesty, specifikace názvu souboru , ani žádné přepínače, takže výsledkem je tato:

C: \> dir Volume v jednotce C nemá žádný štítek. Sériové číslo svazku je F4AC-9851 Adresář C: \ 09/02/2015 12:41 $ SysReset 05/30/2016 06:22 PM 93 HaxLogs.txt 05/07/2016 02:58 PerfLogs 05/22/2016 07:55 Program Files 05/31/2016 11:30 AM Program Files (x86) 07/30/2015 04:32 Temp 05/22 / 2016 07:55 Uživatelé 22.2.2016 20:00 Windows 05/22/2016 09:50 Windows.old 1 Soubor 93 bytes 8 Dir (y) 18,370,433,024 bajtů zdarma

Jak můžete vidět, příkaz dir byl proveden z kořenového adresáře C (tj. C: \>). Bez určení, kde přesně bude obsah složky a souboru zobrazen, příkaz dir implicitně zobrazuje tuto informaci od místa, kde byl příkaz spuštěn.

adresář c: \ users / ah

Ve výše uvedeném příkladu požaduji, aby příkaz dir zobrazoval výsledky z jednotky : a cesta c: \ users , nikoliv z umístění, ze kterého jsem spustil příkaz. Rovněž zadávám pomocí přepínače / s přepínačem atribut h , že bych chtěl vidět pouze skryté položky, což má za následek něco podobného:

C: \> dir c: \ users / ah Objem v jednotce C nemá žádný štítek. Sériové číslo svazku je F4AC-9851 Adresář c: \ users 05/07/2016 04:04 AM Všichni uživatelé [C: \ ProgramData] 05/22/2016 08:01 Výchozí 05/07 / 2016 04:04 AM Výchozí uživatel [C: \ Users \ Default] 05/07/2016 02:50 AM 174 desktop.ini 1 Soubor 174 bajtů 3 Dir (y) 18,371,039,232 bajtů zdarma

Malý seznam adresářů a jediný soubor, který vidíte ve výše uvedeném výsledku, nevytváří celou složku c: \ users - jen skryté soubory a složky. Chcete-li zobrazit všechny soubory a složky, spustili byste místo toho dir c: \ users / a (odstranění h ).

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

V tomto poněkud složitějším, ale mnohem praktičtějším příkladu příkazu dir požaduji, aby byl celý váš pevný disk vyhledán pro soubory CSV a potom jsou výstupní výsledky minimální pro textový dokument. Podívejme se na tento kus po kousku:

  • c: \ *. csv řekne příkazu dir, aby se podíval na všechny soubory ( * ), které končí v příponu CSV ( .csv ) v kořenovém adresáři jednotky c: c .
  • / s instruuje dir, aby šel hlouběji než kořenový adresář c: a místo toho vyhledá soubory, jako je tento v každé složce, tak hluboko, jakou jsou složky.
  • / b odstraňuje vše kromě cesty a názvu souboru, což v podstatě vytváří čitelný seznam těchto souborů.
  • > je operátor přesměrování , což znamená "odeslat" někam.
  • c: \ users \ tim \ desktop \ csvfiles.txt je určením přesměrovače, což znamená, že výsledky budou zapsány do souboru csvfiles.txt namísto příkazového řádku, který bude vytvořen v c: \ users \ tim \ desktop (tj. Plocha, kterou vidím, když jsem přihlášen).

Při přesměrování výstupu příkazu do souboru , jako jsme to udělali v tomto příkladu příkazu dir, příkazový řádek nezobrazuje nic. Přesný výstup, který jste viděli, je místo toho umístěn uvnitř tohoto textového souboru. Zde vypadá moje csvfiles.txt po dokončení příkazu dir:

c: \ Users \ All Users \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ Users \ Inventor \ Všechny uživatelé \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Users \ Tim \ AppData \ Roaming \ podmínka.2.csv c: \ Users \ Tim \ AppData \ roaming \ line.csv c: \ Users \ Tim \ AppData \ Roaming \ media.csv

Zatímco jste určitě mohli přeskočit přesměrování souborů a dokonce i přepínač "holého formátu", výsledky by v okně Příkazový řádek bylo velmi obtížné pracovat, takže je těžké dosáhnout toho, co jste následovali - umístění každého CSV v počítači.

Dir související příkazy

Příkaz dir se často používá s příkazem del. Po použití příkazu dir k nalezení jména a umístění souborů v libovolné složce (adresářích), příkaz del může být použit k odstranění souborů přímo z příkazového řádku.

Podobný je příkaz rmdir / s a starší příkaz deltree , který slouží k odstranění složek a souborů. Příkaz rmdir (bez možnosti / s) je užitečný pro odstranění prázdných složek, které naleznete pomocí příkazu dir.

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