Dir
| Formát: | DIR [<adresář|maska> [OPT A|I|AI|D|F] [ALL] [DIRS] [FILES] [INTER] [SHOWPROGRAMS] [MAXCOLUMNS <počet sloupců>] |
| Šablona: | DIR,OPT/K, ALL/S, DIRS/S, FILES/S, INTER/S, SHOWPROGRAMS/S, MAXCOLUMNS/K/N |
| Účel: | Zobrazí obsah adresáře |
| Cesta: | C:DIR |
Příkaz DIR vypisuje obsahy adresářů, tedy jména souborů a podadresářů v nich obsažených. Když zadáte adresář, zobrazí se jeho obsah. Pokud adresář neudáte, DIR vypíše obsah aktuálního adresáře.
Příkaz vždy nejprve zobrazí adresáře (označené symbolem "(dir)") a poté soubory. Soubory jsou v zobrazení seřazené podle abecedy a uspořádané do dvou sloupců. Pokud nechcete čekat na dokončení dlouhého výpisu, můžete příkaz přerušit kombinací Ctrl-C.
Příkaz DIR samozřejmě nabízí také řadu parametrů:
Parametry
| ALL | Zobrazí se i všechny podadresáře a v nich obsažené soubory, tedy kompletní výpis určité části struktury adresářů. |
| DIRS | Zobrazí se pouze adresáře, soubory nikoli. |
| FILES | Zobrazí se pouze soubory, případné podadresáře ne. |
| INTER | Příkaz DIR se přepne do interaktivního modu. |
| SHOWPROGRAMS | V seznamu souborů budou zvýrazněny tučným písmem spustitelné soubory a skripty. |
| MAXCOLUMNS | To, kolik názvů souborů se vytiskne na jeden řádek, závisí na šířce výstupního okna a na délkách názvů souborů. Můžete však určit, kolik názvů souborů bude vytištěno v každém řádku zadáním maximálního počtu sloupců. |
Kromě těchto voleb tu ještě je volba OPT. Ta však dělá totéž co zde uvedená klíčová slova - slova ALL, DIRS, FILES a INTER jsou ekvivalenty voleb OPT A, D, F a I. Volba OPT byla zachována jen kvůli kompatibilitě s nižšími verzemi systému.
Ještě je potřeba podívat se blíže na interaktivní mód příkazu DIR. V tomto modu se zobrazí vždy jen jeden název souboru nebo adresáře a za ním se objeví otazník. Za tento otazník poté můžete zapisovat jednopísmenné příkazy (po stisku klávesy Return se vykonají). Příkazy interaktivního modu jsou následující:
| Volba | Popis |
|---|---|
| Return: | Zobrazí další položku výpisu. |
| E: | Pokud je zobrazenou položkou adresář, tímto příkazem do něj vstoupíte (pro soubor vyvolá příkaz "E" chybu a nabídne se opakování). |
| B: | Přechod na adresář o jednu úroveň výš. Když se dostanete na úroveň kořenového adresáře, příkaz "B" ukončí výpis. |
| DEL či DELETE: | Vymaže soubor nebo prázdný adresář. Musíte zapsat všechna písmena, DEL zde není klávesa Del. |
| T: | Vypíše obsah souboru, pro adresáře použít samozřejmě nelze. |
| C či COMMAND: | Umožňuje zadat během interaktivního výpisu příkaz AmigaDOSu. Zobrazí výzvu "Command ?", za níž můžete zadat libovolný příkaz AmigaDOSu. |
| Q: | Ukončí interaktivní výpis. |
| ?: | Zobrazí šablonu interaktivních příkazů (E=ENTER/S,B=BACK/S,DEL=DELETE/S, Q=QUIT/S,C=COM/S,COMMAND) |
Samozřejmě se ani u těchto příkazů nerozlišují malá a velká písmena.
Příklady
| 7.Ram_Disk:> DIR clipboards (dir) t (dir) env (dir) disk.info Text |
Výpis obsahu aktuálního adresáře.
| 7.Ram_Disk:> DIR FILES disk.info Text |
Tady máme z aktuálního adresáře jen soubory.
| 7.Ram_Disk:> DIR DIRS clipboards (dir) t (dir) env (dir) |
A zde zas jen adresáře.
| 7.Ram_Disk:> DIR pd:textport AddCR README ReadMe.info Reformat StripCR StripHR |
Adresář "PD:TextPort" v sobě ukrývá toto.
| 7.Ram_Disk:> dir inter clipboards (dir) ? t (dir) ? e Command-01-T04 ? t run sys:system/nofastmem run wp:wp run sys:system/nofastmem Command-01-T04 ? c Command ? echo "Ukázka" Ukázka Command-01-T04 ? b env (dir) ? b disk.info ? q |
Takhle nějak vypadá interaktivní konverzace s volbou INTER. Příkazem "E" jsem vstoupil do adresáře "t", nechal vypsat obsah souboru "Command-01-T04", pak jsem na ukázku nechal vypsat text příkazem ECHO, vrátil se příkazem "B" o adresář výš a písmenem "Q" celý rozhovor skončil.



