A dir parancs egy parancssori parancs, amely a mappában található fájlok és almappák listájának megjelenítésére szolgál.
A parancs minden felsorolt fájlnál vagy mappánál alapértelmezés szerint megmutatja az elem legutóbbi módosításának dátumát és időpontját, ha az elem egy mappa (DIR címkével) vagy fájl, akkor a fájl méretét, ha alkalmazható, és végül a fájl vagy mappa nevét, beleértve a fájlkiterjesztést.
A fájl- és mappalistán kívül a dir parancs megjeleníti a partíció aktuális meghajtóbetűjelét, a kötet címkéjét, a kötet sorozatszámát, a felsorolt fájlok teljes számát, a fájlok teljes méretét bájtban, a számot a felsorolt almappák közül, és a meghajtón szabadon maradt összes bájt.
Dir Command Availability
A dir parancs a Parancssorból elérhető minden Windows operációs rendszerben, beleértve a Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista és Windows XP rendszereket is.
A Windows régebbi verziói tartalmazzák a dir parancsot is, de az alábbiakban felsoroltnál kevesebb opcióval. A dir parancs egyben DOS parancs is, amely az MS-DOS összes verziójában elérhető.
A dir parancs megtalálható az offline parancssori verziókban, például a Speciális indítási beállítások és a Rendszer-helyreállítási lehetőségek között. A dir parancs a Windows XP helyreállítási konzoljában is megtalálható.
Bizonyos dir parancskapcsolók és egyéb dir parancsok szintaxisa operációs rendszerenként eltérő lehet.
Dir Command Syntax
dir [meghajtó :][elérési út][fájlnév] [ /a[ :] attribútumok] [ /b] [ /c] [ /d] [/l ] [/n ] [/o [:] sortorder] [ /p] [ /q] [ /r] [/s ] [/t [:] időmező] [ /w ] [/x ] [/4 ]
Nézze meg, hogyan olvassa el a parancs szintaxisát, ha nem tudja, hogyan kell értelmezni a dir parancs szintaxisát, ahogy az fent van írva vagy az alábbi táblázatban látható.
Dir Command Options | |
---|---|
Elem | Magyarázat |
meghajtó :, elérési út, fájlnév | Ez az a meghajtó, elérési út és/vagy fájlnév, amelynek eredményeit látni szeretné. Mindhárom nem kötelező, mivel a parancs egyedül is végrehajtható. Helyettesítő karakterek megengedettek. Ha ez nem egyértelmű, tekintse meg az alábbi Dir parancs példák részt. |
/a |
Egyedül végrehajtva ez a kapcsoló minden típusú fájlt és mappát megjelenít, beleértve azokat is, amelyek olyan fájlattribútumokkal rendelkeznek, amelyek általában megakadályozzák, hogy megjelenjenek a parancssorban vagy a Windows rendszerben. Használja az /a attribútumot a következő attribútumok közül egy vagy többel (a kettőspont nem kötelező, szóköz nem szükséges), hogy csak az ilyen típusú fájlokat jelenítse meg a parancs eredményében: a=fájlok archiválása d=könyvtárak h=rejtett fájlok i=nem indexelt fájlok l=pontok visszafejtése r=csak olvasható fájlok s=rendszerfájlok v=integritásfájlok x=nincsenek súroló fájlok -=Használja ezt a fenti attribútumok előtagjaként, hogy kizárja az ilyen fájlattribútumokkal rendelkező elemeket az eredményekből. |
/b | Használja ezt a lehetőséget a dir eredmények "csupasz" formátumban történő megjelenítéséhez, amely eltávolítja a tipikus fejléc- és láblécinformációkat, valamint az egyes elemek összes részletét, csak a könyvtár nevét vagy a fájl nevét és kiterjesztését hagyja meg. |
/c | Ez a kapcsoló az ezres elválasztó használatát kényszeríti ki, ha a parancsot a fájlméretet mutató módon használják. Ez az alapértelmezett viselkedés a legtöbb számítógépen, ezért a gyakorlatban /-c az ezres elválasztó letiltása az eredményekben. |
/d | A /d használatával korlátozza a megjelenített elemeket (zárójelben lévő) mappákra és fájlnevekre a kiterjesztésükkel együtt. Az elemek fentről lefelé, majd oszlopok között jelennek meg. A szabványos dir parancs fejléce és lábléc adatai változatlanok maradnak. |
/l | Ezzel az opcióval az összes mappa- és fájlnév kisbetűvel jeleníthető meg. |
/n | Ez a kapcsoló olyan eredményt ad, amelynek oszlopai a dátum > idő > könyvtár > fájlméret > fájl vagy mappanév oszlopstruktúra. Mivel ez az alapértelmezett viselkedés, a gyakorlati használat a /-n, amely oszlopokat hoz létre a fájl- vagy mappanévben > könyvtár > fájlméret > dátum > időrend. |
/o |
Használja ezt az opciót az eredmények rendezési sorrendjének megadásához. Ha egyedül fut, a /o először a könyvtárakat listázza ki, majd a fájlokat, mindkettőt ábécé sorrendben. Használja ezt a beállítást a következő értékek közül egy vagy több (a kettőspont nem kötelező, nincs szükség szóközökre) a dir parancs eredményének meghatározott módon rendezéséhez: d=rendezés dátum/idő szerint (a legrégebbi előbb) e=kiterjesztés szerinti rendezés (ábécé sorrendben) g=először a csoportkönyvtár, majd a fájlok n=rendezés név szerint (ábécé sorrendben) s=méret szerint rendezés (előbb a legkisebb) -=Használja ezt előtagként a fenti értékek bármelyikével a sorrend megfordításához (-d a legfrissebb sorrendhez, -s a legnagyobbhoz előbb stb.). |
/p | Ez az opció oldalanként jeleníti meg az eredményeket, megszakítva a következővel: Nyomja meg bármelyik gombot a folytatáshoz… prompt. A /p használata nagyon hasonlít a dir parancs több paranccsal történő használatához. |
/q | Ezzel a kapcsolóval megjelenítheti a fájl vagy mappa tulajdonosát az eredmények között. A fájl tulajdonjogának Windowson belüli megtekintéséhez vagy módosításának legegyszerűbb módja a Biztonság lap Speciális gombjával, amikor a fájl tulajdonságait nézi. |
/r | A /r opció megjeleníti az alternatív adatfolyamokat (ADS), amelyek egy fájl részét képezik. Maga az adatfolyam egy új sorban, a fájl alatt van felsorolva, és mindig $DATA utótaggal van ellátva, így könnyen felismerhetők. |
/s | Ez az opció megjeleníti a megadott könyvtárban található összes fájlt és mappát, valamint az adott könyvtár alkönyvtáraiban található összes fájlt és mappát. |
/t |
Használja ezt az opciót az alábbi értékek egyikével (a kettőspont nem kötelező, szóközök nélkül) a rendezéshez és/vagy az eredmények megjelenítéséhez használandó időmező megadásához: a=utolsó hozzáférés c=létrehozva w =utolsó írás |
/w | A /w használatával "széles formátumban" jelenítheti meg az eredményeket, ami a megjelenített elemeket csak mappákra és fájlnevekre korlátozza (amelyek zárójelben vannak). Az elemek balról jobbra haladva, majd lefelé sorokban jelennek meg. A szabványos dir parancs fejléce és lábléc adatai változatlanok maradnak. |
/x | Ez a kapcsoló a "rövid név" megfelelőjét mutatja azoknak a fájloknak, amelyek hosszú nevei nem felelnek meg a nem 8dot3 szabályoknak. |
/4 | A /4 kapcsoló kikényszeríti a 4 számjegyű évek használatát. Legalábbis a Windows újabb verzióiban a 4 számjegyű évkijelzés az alapértelmezett viselkedés, és a /-4 nem eredményez 2 számjegyű évkijelzést. |
/? | Használja a súgó kapcsolót a dir paranccsal, hogy a fenti opciók részleteit közvetlenül a Parancssor ablakban jelenítse meg. A dir /? végrehajtása ugyanaz, mint a help parancs használata a help dir. |
Figyelembe véve a dir parancs által általában visszaadott információk mennyiségét, általában okos ötlet az egészet szövegfájlba menteni egy átirányítási operátoron keresztül. Ennek módjáról a Parancskimenet átirányítása fájlba című témakörben olvashat bővebben.
Dir Command Példák
Az alábbiakban bemutatunk néhány különféle módot a dir parancs használatára:
Futtatás kapcsolók nélkül
dir
Ebben a példában a dir parancsot egyedül használjuk, meghajtó nélkül:, elérési út, fájlnév-specifikációk vagy kapcsolók, így a következő eredményt kapjuk:
C:\>dir
A C meghajtó kötetén nincs címke.
A kötet sorozatszáma F4AC-9851
C-könyvtár:\
2015.02.09. 12:41
$SysReset
2016.05.30. 18:22 93 HaxLogs.txt
2016-07-05 02:58 PerfLogs
05/ 2016. 22. 19:55 Programfájlok
2016.05.31. 11:30 Programfájlok (x86)
2015.07.30. 04: 14:00 Temp
2016.05.22. 19:55 Felhasználók
2016.05.22 08:00 Windows
2016.05.22. 21:50 Windows.old1 Fájl(ok) 93 bájt
Amint láthatja, a dir parancsot a C gyökérkönyvtárából hajtották végre (azaz C:\>). Anélkül, hogy pontosan meghatározná, hogy pontosan honnan listázza ki a mappa és a fájl tartalmát, a parancs alapértelmezés szerint azt az információt jeleníti meg, ahol a parancsot végrehajtották.
Rejtett elemek listázása
dir c:\users /ah
A fenti példában azt kérjük, hogy a dir parancs a meghajtó: és a c:\users elérési út eredményeit jelenítse meg, ne a parancsot futtató helyről. Azt is megadjuk a /a kapcsolón keresztül a h attribútummal, hogy csak a rejtett elemeket szeretnénk látni, ami valami ilyesmit eredményez:
C:\>dir c:\users /ah
A C meghajtó kötetének nincs címkéje.
Soros kötet A szám: F4AC-9851
C:\users
2016.07.05. 04:04 Összes felhasználó [C:\ProgramData]
2016-22-05 08:01 Default2016-07-05 04:04 Alapértelmezett felhasználó [C:\Users\Default]2016.07.05. 02:50 174 desktop.ini1 Fájl(ok) 174 bájt
A fenti eredményben látható könyvtárak kis listája és egyetlen fájl nem alkotja a teljes c:\users mappát – csak a rejtett fájlok és mappák. Az összes fájl és mappa megtekintéséhez hajtsa végre a dir c:\users /a parancsot (eltávolítja a h jelet).
Fájl keresése bármely mappában
dir c:\.csv /s /b > c:\users\tim\desktop\csvfiles.txt
Ebben a kissé bonyolultabb, de sokkal praktikusabb példában a dir parancsra azt kérjük, hogy a teljes merevlemezünkön keressenek CSV-fájlokat, majd a minimális eredményeket egy szöveges dokumentumba írjuk ki. Nézzük ezt darabonként:
- c:\.csv utasítja a dir parancsot, hogy nézzen meg minden olyan fájlt (), amelyek a CSV-ben végződnek (.csv) kiterjesztés a c: meghajtó gyökerében.
- /s arra utasítja, hogy a c: gyökérénél mélyebbre menjen, és ehelyett minden mappában keressen ilyen fájlokat, a mappák mélységében.
- /b mindent eltávolít, kivéve az elérési utat és a fájlnevet, így lényegében egy olvasható "listát" hoz létre ezekből a fájlokból.
- > egy átirányítási operátor, ami azt jelenti, hogy "küldés" valahova.
- c:\users\tim\desktop\csvfiles.txt a > átirányító célja, ami azt jelenti, hogy az eredmények a csvfiles.txt fájlba írjuk a parancssor helyett, amely a c:\users\tim\desktop helyen (pl., az Asztal, amelyet bejelentkezéskor lát).
A
A
Amikor átirányítja a parancs kimenetét egy fájlba, ahogy ezt a dir parancs példájában tettük, a parancssor nem jelenít meg semmit. A pontos kimenet azonban, amelyet láthatott volna, ehelyett a szövegfájlban található. Így nézett ki a csvfiles.txt fájlunk a dir parancs befejezése után:
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.2.csvc:\Users\Tim\AppData\Roaming\line.csvc:\Users\Tim\AppData\Roaming\media.csv
Bár minden bizonnyal kihagyhatta volna a fájlátirányítást, és még a "csupasz formátum" kapcsolót is, az eredményeket nagyon nehéz lett volna a Parancssor ablakban dolgozni, ami megnehezítette volna, hogy elérje azt, amit keresett.
Kapcsolódó parancsok
A dir parancsot gyakran használják a del paranccsal. Miután a dir segítségével megkereste a fájl(ok) nevét és helyét egy adott mappában, a del segítségével közvetlenül a parancssorból törölhet fájlokat.
Hasonló az rmdir /s parancs és a régebbi deltree parancs, amelyet mappák és fájlok törlésére használnak. Az rmdir parancs (az /s kapcsoló nélkül) hasznos a dir paranccsal talált üres mappák törléséhez.
Amint fentebb említettük, a dir parancsot gyakran használják átirányítási operátorral is.