Megosztás a következőn keresztül:


Dir

Megjeleníti a címtár fájljainak és alkönyvtárainak listáját. Ha paraméterek nélkül használja, ez a parancs megjeleníti a lemez kötetcímkéjét és sorozatszámát, majd a lemezen található könyvtárak és fájlok listáját (beleértve a nevüket és az egyes fájlok utolsó módosításának dátumát és időpontját). Fájlok esetén ez a parancs bájtban jeleníti meg a névkiterjesztést és a méretet. Ez a parancs a felsorolt fájlok és könyvtárak teljes számát, kumulatív méretét és a lemezen fennmaradó szabad területet (bájtban) is megjeleníti.

A dir parancs a Windows Helyreállítási konzolról is futtatható különböző paraméterekkel. További információ: Windows Recovery Environment (WinRE).

Szinopszis

dir [<drive>:][<path>][<filename>] [...] [/p] [/q] [/w] [/d] [/a[[:]<attributes>]][/o[[:]<sortorder>]] [/t[[:]<timefield>]] [/s] [/b] [/l] [/n] [/x] [/c] [/4] [/r]

Paraméterek

Paraméter Leírás
[<drive>:][<path>] Megadja azt a meghajtót és könyvtárat, amelynek a listáját meg szeretné tekinteni.
[<filename>] Egy adott fájlt vagy fájlcsoportot határoz meg, amelynek a listáját meg szeretné tekinteni.
/p Egyszerre egy képernyőt jelenít meg a listaelemből. A következő képernyő megjelenítéséhez nyomja le bármelyik billentyűt.
/q Megjeleníti a fájl tulajdonjogi adatait.
/w A listaelem széles formátumban jelenik meg, az egyes sorokban legfeljebb öt fájlnév vagy könyvtárnév szerepel.
/d A listaelem ugyanabban a formátumban jelenik meg, mint /w, de a fájlok oszlop szerint vannak rendezve.
/a[[:]<attributes>] Csak a megadott attribútumokkal rendelkező könyvtárak és fájlok nevét jeleníti meg. Ha nem használja ezt a paramétert, a parancs megjeleníti az összes fájl nevét, kivéve a rejtett és a rendszerfájlokat. Ha ezt a paramétert attribútumokmegadása nélkül használja, a parancs megjeleníti az összes fájl nevét, beleértve a rejtett és a rendszerfájlokat is. A lehetséges attribútumok listája értékek:
  • d – Könyvtárak
  • h – Rejtett fájlok
  • s – Rendszerfájlok
  • l – Pontok újraelemzése
  • r – Írásvédett fájlok
  • egy – Archiválásra kész fájlok
  • i – Nem tartalomindexelt fájlok
Az értékek bármilyen kombinációját használhatja, de szóközökkel ne különítse el az értékeket. Használhat kettőspontot (:) elválasztójelet, vagy használhat kötőjelet (-) előtagként a "nem" előtagként. A -s attribútum használatával például nem jelennek meg a rendszerfájlok.
/o[[:]<sortorder>] A kimenetet a rendezésiszerint rendezi, amely a következő értékek bármely kombinációját jelentheti:
  • n – Betűrendben név szerint
  • e – Betűrendben kiterjesztés szerint
  • g – Első csoportkönyvtárak
  • s – Méret szerint a legkisebb az első
  • d – Dátum/idő szerint, a legrégebbi
  • A rendezési sorrend megfordításához használja a - előtagot
A rendszer több értéket dolgoz fel a lista sorrendjében. Ne különítse el több értéket szóközökkel, de használhat kettőspontot (:).

Ha rendezési nincs megadva, dir /o betűrendbe sorolja a könyvtárakat, majd a fájlokat, amelyek szintén betűrendben vannak rendezve.

/t[[:]<timefield>] Megadja, hogy melyik időmező jelenjen meg vagy legyen használva a rendezéshez. Az elérhető időmező értékek a következők:
  • c – Létrehozás
  • – Utolsó hozzáférés
  • w – Utolsó írás
/s A megadott fájlnév minden előfordulását felsorolja a megadott könyvtárban és az összes alkönyvtárban.
/b A címtárak és fájlok csupasz listáját jeleníti meg, további információ nélkül. A /b paraméter felülbírálja /w.
/l Kisbetűvel jeleníti meg a rendezetlen címtárneveket és fájlneveket.
/n Hosszú listaformátumot jelenít meg a képernyő jobb szélén található fájlnevekkel.
/x Megjeleníti a nem 8dot3 fájlnevekhez létrehozott rövid neveket. A megjelenítés megegyezik a /nmegjelenítésével, de a rövid név be lesz szúrva a hosszú név elé.
/c Az ezer elválasztó fájlméretben jelenik meg. Ez az alapértelmezett viselkedés. Az elválasztójelek elrejtéséhez használja a /-c.
/4 Az éveket négyjegyű formátumban jeleníti meg.
/r A fájl alternatív adatfolyamainak megjelenítése.
/? Súgó megjelenítése a parancssorban.

Megjegyzések

  • Több fájlnév paraméter használatához különítse el az egyes fájlneveket szóközzel, vesszővel vagy pontosvesszővel.

  • Helyettesítő karaktereket (* vagy ?) használhat a fájlnév egy vagy több karakterének megjelenítéséhez, valamint a fájlok vagy alkönyvtárak egy részhalmazának megjelenítéséhez.

  • A helyettesítő karakter (*) használatával bármilyen karaktersorozatot helyettesíthet, például:

    • dir *.txt listázza az aktuális könyvtárban lévő összes fájlt olyan kiterjesztésekkel, amelyek .txtkezdődnek, például .txt, .txt1, .txt_old.

    • dir read *.txt az aktuális könyvtárban lévő összes olyan fájlt felsorolja, amely olvasással kezdődik, és .txtkiterjesztéssel kezdődik, például .txt, .txt1 vagy .txt_old.

    • dir read *.* az aktuális könyvtárban lévő összes olyan fájlt listázza, amely bármilyen kiterjesztéssel kezdődik.

    A csillag helyettesítő karakter mindig rövid fájlnév-leképezést használ, így váratlan eredményekhez juthat. A következő könyvtár például két fájlt tartalmaz (t.txt2 és 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.txt
    

    Előfordulhat, hogy a beírási dir t97\* visszaadja a fájlt t97.txt. A dir t97\* beírása azonban mindkét fájlt visszaadja, mivel a csillag helyettesítő karakter a t.txt2 fájllal t97.txt a rövid névtérkép T97B4~1.TXThasználatával. Hasonlóképpen, a del t97\* beírása mindkét fájlt törli.

  • A kérdőjelet (?) használhatja egy név egyetlen karakterének helyettesítésére. A dir read???.txt beírásával például az aktuális könyvtárban lévő összes fájl megjelenik az olvasással kezdődő .txt kiterjesztéssel, amelyet legfeljebb három karakter követ. Ide tartozik a Read.txt, Read1.txt, Read12.txt, Read123.txtés Readme1.txt, de nem Readme12.txt.

  • Ha /a több értékkel attribútumok, ez a parancs csak az összes megadott attribútummal rendelkező fájl nevét jeleníti meg. Ha például /ar és -h attribútumként használja (/a:r-h vagy /ar-hhasználatával), ez a parancs csak a nem rejtett írásvédett fájlok nevét jeleníti meg.

  • Ha egynél több sortorder értéket ad meg, ez a parancs az első feltétel, majd a második feltétel stb. szerint rendezi a fájlneveket. Ha például az /oe és -s paraméterrel használja rendezési (/o:e-s vagy /oe-shasználatával), ez a parancs bővítmények szerint rendezi a könyvtárak és fájlok nevét, a legnagyobbat, majd megjeleníti a végeredményt. A bővítmények szerinti betűrendezés hatására a kiterjesztés nélküli fájlnevek jelennek meg először, majd a könyvtárnevek, majd a bővítményeket tartalmazó fájlnevek.

  • Ha az átirányítási szimbólum (>) használatával küldi el a parancs kimenetét egy fájlba, vagy ha egy csővel (|) küldi el a parancs kimenetét egy másik parancsnak, /a:-d és /b kell használnia a fájlnevek listázásához. A fájlnév/b és /s használatával megadhatja, hogy ez a parancs az aktuális könyvtárban és annak alkönyvtáraiban keressen az fájlnév. Ez a parancs csak a meghajtóbetűjelet, a könyvtárnevet, a fájlnevet és a fájlnévkiterjesztést (soronként egy elérési utat) sorolja fel minden egyes megtalált fájlnévhez. Mielőtt egy csövet használ a parancs kimenetének egy másik parancsra való elküldéséhez, állítsa be a TEMP környezeti változót az Autoexec.nt fájlban.

Példák

Ha az összes könyvtárat egymás után szeretné megjeleníteni betűrendben, széles formátumban és az egyes képernyők után szüneteltetve, győződjön meg arról, hogy a gyökérkönyvtár az aktuális könyvtár, majd írja be a következőt:

dir /s/w/o/p

A kimenet felsorolja a gyökérkönyvtárat, az alkönyvtárakat és a gyökérkönyvtárban lévő fájlokat, beleértve a bővítményeket is. Ez a parancs a fa egyes alkönyvtáraiban található alkönyvtárak nevét és fájlneveket is felsorolja.

Ha módosítani szeretné az előző példát, hogy dir megjelenítse a fájlneveket és a bővítményeket, de kihagyja a címtárneveket, írja be a következőt:

dir /s/w/o/p/a:-d

Könyvtárlista nyomtatásához írja be a következőt:

dir > prn

A prnmegadásakor a címtárlista az LPT1-porthoz csatlakoztatott nyomtatóra kerül. Ha a nyomtató egy másik porthoz van csatlakoztatva, prn cserélje le a megfelelő port nevére.

A dir parancs kimenetét fájlba is átirányíthatja, ha prn fájlnévre cseréli. Beírhat egy elérési utat is. Ha például dir kimenetét a Rekordok könyvtárban dir.doc fájlba szeretné irányítani, írja be a következőt:

dir > \records\dir.doc

Ha dir.doc nem létezik, dir hozza létre, kivéve, ha a Records könyvtár nem létezik. Ebben az esetben a következő üzenet jelenik meg:

File creation error

A C meghajtó összes könyvtárában a .txt kiterjesztésű fájlnevek listájának megjelenítéséhez írja be a következőt:

dir c:\*.txt /w/o/s/p

A dir parancs széles formátumban megjeleníti az egyes címtárakban lévő megfelelő fájlnevek betűrendbe szedett listáját, és a képernyő minden egyes kitöltésekor szünetel, amíg a folytatáshoz lenyom egy billentyűt.