Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Visar en lista över en katalogs filer och underkataloger. Om det används utan parametrar visar det här kommandot diskens volymetikett och serienummer, följt av en lista över kataloger och filer på disken (inklusive deras namn och datum och tid då var och en senast ändrades). För filer visar det här kommandot namntillägget och storleken i byte. Det här kommandot visar också det totala antalet filer och kataloger som anges, deras kumulativa storlek och det lediga utrymme (i byte) som finns kvar på disken.
Kommandot dir kan också köras från Windows-återställningskonsolen med hjälp av olika parametrar. Mer information finns i Windows Recovery Environment (WinRE).
Syntax
dir [<drive>:][<path>][<filename>] [...] [/p] [/q] [/w] [/d] [/a[[:]<attributes>]][/o[[:]<sortorder>]] [/t[[:]<timefield>]] [/s] [/b] [/l] [/n] [/x] [/c] [/4] [/r]
Parameterar
Parameter | Beskrivning |
---|---|
[<drive>:][<path>] |
Anger den enhet och katalog som du vill se en lista för. |
[<filename>] |
Anger en viss fil eller grupp med filer som du vill se en lista för. |
/p | Visar en skärm i listan i taget. Tryck på valfri tangent om du vill se nästa skärm. |
/q | Visar information om filägarskap. |
/w | Visar listan i brett format, med så många som fem filnamn eller katalognamn på varje rad. |
/d | Visar listan i samma format som /w, men filerna sorteras efter kolumn. |
/a[[:]<attributes> ] |
Visar bara namnen på dessa kataloger och filer med dina angivna attribut. Om du inte använder den här parametern visar kommandot namnen på alla filer förutom dolda filer och systemfiler. Om du använder den här parametern utan att ange några attributvisar kommandot namnen på alla filer, inklusive dolda filer och systemfiler. Listan över möjliga attribut värden är:
|
/o[[:]<sortorder> ] |
Sorterar utdata enligt sorteringsordning, vilket kan vara valfri kombination av följande värden:
Om sorteringsordning inte anges dir /o katalogerna alfabetiskt följt av filerna, som också sorteras alfabetiskt. |
/t[[:]<timefield> ] |
Anger vilket tidsfält som ska visas eller användas för sortering. De tillgängliga tidsfältsvärdena är:
|
/ s | Visar varje förekomst av det angivna filnamnet i den angivna katalogen och alla underkataloger. |
/b | Visar en tom lista över kataloger och filer, utan ytterligare information. Parametern /b åsidosätter /w. |
/l | Visar osorterade katalognamn och filnamn med gemener. |
/ n | Visar ett långt listformat med filnamn längst till höger på skärmen. |
/x | Visar de korta namn som genereras för filnamn som inte är 8dot3. Displayen är samma som visningen för /n, men det korta namnet infogas före det långa namnet. |
/c | Visar tusentalsavgränsaren i filstorlekar. Det här är standardbeteendet. Använd /-c för att dölja avgränsare. |
/4 | Visar år i fyrsiffrigt format. |
/r | Visa alternativa dataströmmar för filen. |
/? | Visar hjälp i kommandotolken. |
Anmärkningar
Om du vill använda flera filnamn parametrar separerar du varje filnamn med ett blanksteg, komma eller semikolon.
Du kan använda jokertecken (* eller ?), för att representera ett eller flera tecken i ett filnamn och för att visa en delmängd av filer eller underkataloger.
Du kan använda jokertecknet *för att ersätta alla teckensträngar, till exempel:
dir *.txt
visar alla filer i den aktuella katalogen med tillägg som börjar med .txt, till exempel .txt, .txt1, .txt_old.dir read *.txt
visar alla filer i den aktuella katalogen som börjar med läsning och med tillägg som börjar med .txt, till exempel .txt, .txt1 eller .txt_old.dir read *.*
visar alla filer i den aktuella katalogen som börjar med läsning med alla tillägg.
Jokertecknet asterisk använder alltid kort filnamnsmappning, så du kan få oväntade resultat. Följande katalog innehåller till exempel två filer (t.txt2 och 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
Du kan förvänta dig att skriva
dir t97\*
returnerar filen t97.txt. Om du skriverdir t97\*
returneras dock båda filerna, eftersom jokertecknet asterisk matchar filen t.txt2 till t97.txt med hjälp av dess kortnamnskarta T97B4~1.TXT. På samma sätt skulle du ta bort båda filerna genom att skrivadel t97\*
.Du kan använda frågetecknet (?) som ersättning för ett enskilt tecken i ett namn. Om du till exempel skriver
dir read???.txt
visas alla filer i den aktuella katalogen med tillägget .txt som börjar med läsning och följs av upp till tre tecken. Detta inkluderar Read.txt, Read1.txt, Read12.txt, Read123.txtoch Readme1.txt, men inte Readme12.txt.Om du använder /a med fler än ett värde i attributvisar det här kommandot endast namnen på filerna med alla angivna attribut. Om du till exempel använder /a med r och -h som attribut (med hjälp av antingen
/a:r-h
eller/ar-h
) visar det här kommandot bara namnen på de skrivskyddade filer som inte är dolda.Om du anger mer än en sorteringsordning värde sorterar det här kommandot filnamnen efter det första kriteriet, sedan efter det andra kriteriet och så vidare. Om du till exempel använder /o med e och -s parametrar för sorteringsordning (genom att antingen
/o:e-s
eller/oe-s
), sorterar det här kommandot namnen på kataloger och filer efter tillägg, med det största först och visar sedan det slutliga resultatet. Den alfabetiska sortering efter tillägg gör att filnamn utan tillägg visas först, sedan katalognamn och sedan filnamn med tillägg.Om du använder omdirigeringssymbolen (
>
) för att skicka kommandots utdata till en fil, eller om du använder ett pipe (|
) för att skicka kommandots utdata till ett annat kommando, måste du använda/a:-d
och /b för att endast visa filnamnen. Du kan använda filnamn med /b och /s för att ange att det här kommandot är att söka i den aktuella katalogen och dess underkataloger efter alla filnamn som matchar filnamn. Det här kommandot visar endast enhetsbeteckning, katalognamn, filnamn och filnamnstillägg (en sökväg per rad) för varje filnamn som hittas. Innan du använder en pipe för att skicka kommandots utdata till ett annat kommando bör du ange miljövariabeln TEMP i filen Autoexec.nt.
Exempel
Om du vill visa alla kataloger en efter en, i alfabetisk ordning, i brett format och pausa efter varje skärm, kontrollerar du att rotkatalogen är den aktuella katalogen och skriver sedan:
dir /s/w/o/p
Utdata visar rotkatalogen, underkatalogerna och filerna i rotkatalogen, inklusive tillägg. Det här kommandot visar även underkatalognamnen och filnamnen i varje underkatalog i trädet.
Om du vill ändra föregående exempel så att dir visar filnamn och filnamn, men utelämnar katalognamnen, skriver du:
dir /s/w/o/p/a:-d
Om du vill skriva ut en kataloglista skriver du:
dir > prn
När du anger prnskickas kataloglistan till skrivaren som är ansluten till LPT1-porten. Om skrivaren är ansluten till en annan port måste du ersätta prn med namnet på rätt port.
Du kan också omdirigera utdata från kommandot dir till en fil genom att ersätta prn med ett filnamn. Du kan också skriva en sökväg. Om du till exempel vill dirigera dir utdata till filen dir.doc i katalogen Arkivhandlingar skriver du:
dir > \records\dir.doc
Om dir.doc inte finns skapar dir den, såvida inte katalogen Records inte finns. I så fall visas följande meddelande:
File creation error
Om du vill visa en lista över alla filnamn med tillägget .txt i alla kataloger på enhet C skriver du:
dir c:\*.txt /w/o/s/p
Kommandot dir visar i brett format en alfabetisk lista över matchande filnamn i varje katalog och pausas varje gång skärmen fylls tills du trycker på valfri tangent för att fortsätta.