Kommandot dir är ett kommandoprompt-kommando som används för att visa en lista över filer och undermappar som finns i en mapp.
För varje fil eller mapp som anges, kommer dir-kommandot som standard att visa datum och tidpunkt då föremålet senast ändrades, om objektet är en mapp (märkt som
Utanför fil- och mapplistan visar kommandot dir också den aktuella enhetens skrivbrev, volymetiketten, volymens serienummer, totalt antal filer som anges, total storlek på dessa filer i byte, antalet undermappar som listas och Den totala bytesnivån förblir ledig på enheten.
Dir Command Tillgänglighet
Kommandot dir är tillgängligt från kommandotolken i alla Windows-operativsystem inklusive Windows 10, Windows 8, Windows 7, Windows Vista och Windows XP.
Äldre versioner av Windows inkluderar kommandot dir, men med några mindre alternativ än vad jag har listat nedan. Kommandot dir är också ett DOS-kommando, tillgängligt i alla versioner av MS-DOS.
Kommandot dir kan hittas i offline kommandotolkversioner, som de som är tillgängliga från avancerade startalternativ och systemåterställningsalternativ. Kommandot dir ingår också i återställningskonsolen i Windows XP.
Notera: Tillgängligheten av vissa dir-kommandonomkopplare och annan dir-kommandosyntax kan skilja sig från operativsystem till operativsystem.
Dir Command Syntax
dir kör : väg filnamn /en: attribut / b / c / d / I / n /o: sorteringsordning / p / q / r / s / t: timefield / w / x /4
Tips: Se Så här läser du kommandosyntax om du inte är säker på hur du tolkar syntaxen för kommandot dir som jag har skrivit ovanstående eller som det visas i tabellen nedan.
| kör : , sökväg, filnamn | Det här är kör , väg , och / eller filnamn att du vill se dir-kommandoresultat för. Alla tre är valfria eftersom kommandot dir kan utföras ensam. Vykort är tillåtna. Se Dir Command Exempel avsnitt nedan om detta inte är klart. |
| /en |
När den exekveras ensam visar den här omkopplaren alla typer av filer och mappar, inklusive de med filattribut som vanligtvis hindrar dem från att visas i Command Prompt eller i Windows. Använda sig av/en med ett eller flera av följande attribut (kolon är valfritt, inga mellanslag behövs) för att visa endast de typer av filer i kommandot dir:
|
| / b | Använd det här alternativet för att visa dir-resultaten med "bare" -format, vilket tar bort den vanliga rubriken för sidhuvud och sidfot, samt alla detaljer om varje objekt och lämnar bara katalognamnet eller filnamnet och tillägget. |
| / c | Denna omkopplare tvingar användningen av den tusentals separatorn när kommandot dir används på ett sätt som visar filstorlekar. Detta är standardbeteendet på de flesta datorer, så den praktiska användningen är/ -c för att inaktivera tusentals separator i resultat. |
| / d | Använda sig av/ d för att begränsa objekten som visas till bara mappar (i parentes) och filnamn med tillägg. Objekt är listade topp-till-botten och sedan över kolumner. Standard dir kommandorhuvud och sidfotdata förblir desamma. |
| / I | Använd det här alternativet för att visa alla mapp- och filnamn i små bokstäver. |
| / n | Denna omkopplare ger ett resultat med kolumner i datumet -> tid -> katalog -> filstorlek -> fil eller mappnamn kolonnstruktur. Eftersom det här är standardbeteendet är den praktiska användningen/ -n som producerar kolumner i fil eller mappnamn -> katalog -> filstorlek -> datum -> tid ordning. |
| /o |
Använd det här alternativet för att ange en sorteringsordning för resultaten. När den exekveras ensam,/o listar kataloger först, följt av filer, både i alfabetisk ordning. Använd det här alternativet med ett eller flera av följande värden (kolon är valfritt, inga mellanslag behövs) för att sortera kommandot resultatet för dir på det angivna sättet:
|
| / p | Det här alternativet visar resultaten en sida i taget, avbruten med en Tryck på valfri tangent för att fortsätta… prompt. Använder sig av/ p liknar att använda kommandot dir med mer kommandot. |
| / q | Använd den här omkopplaren för att visa ägaren till filen eller mappen i resultaten. Det enklaste sättet att visa eller ändra en fils äganderätt från Windows är via Avancerad knapp i säkerhet fliken när du tittar på filens Egenskaper . |
| / r | De/ r alternativet visar eventuella alternativa dataströmmar (ADS) som ingår i en fil.Dataströmmen är listad i en ny rad, under filen och är alltid suffixad med $ DATA , vilket gör dem lätta att upptäcka. |
| / s | Det här alternativet visar alla filer och mappar i den angivna katalogen plus alla filer och mappar som finns i några underkataloger i den angivna katalogen. |
| / t |
Använd det här alternativet med ett av värdena nedan (kolon är valfritt, inga mellanslag behövs) för att ange ett tidsfält som ska användas vid sortering och / eller visning av resultat:
|
| / w | Använda sig av/ w för att visa resultat i "wide format" som begränsar föremålen som visas till bara mappar (i parentes) och filnamn med tillägg. Objekt är listade från vänster till höger och sedan ner rader. Standard dir kommandorhuvud och sidfotdata förblir desamma. |
| / x | Denna omkopplare visar "kort namn" ekvivalent för filer vars långa namn inte överensstämmer med regler som inte är 8dot3. |
| /4 | De/4 växlar tvingar användningen av fyrsiffriga år. Åtminstone i nyare versioner av Windows är den fyrsiffriga årskärmen standardbeteendet och/-4 resulterar inte i en 2-siffrig årskärm. |
| /? | Använd hjälpväxeln med kommandot dir för att visa detaljer om ovanstående alternativ direkt i kommandotolken. exekveradir /? är detsamma som att använda hjälpkommandot för att exekverahjälp dir. |
Tips: Med tanke på volymen av information som dir-kommandot vanligtvis returnerar, sparas allt till en textfil via en omdirigeringsoperatör, är det vanligtvis en smart idé. Se Så här omdirigerar du kommandoutgång till en fil för mer om hur du gör det här.
Dir Command Exempel
dir
I det här exemplet används kommandot dir ensam, utan några kör : , sökväg, filnamn specifikationer, eller några växlar, vilket ger ett resultat enligt följande:
C: > dir Volymen i enhet C har ingen etikett. Volym serienummer är F4AC-9851 Katalog över C: 09/02/2015 12:41
Som du kan se kördes kommandot dir från rotkatalogen av C (dvs C: >). Utan att ange var exakt att lista mappen och filinnehållet från, kommer kommandot dir att visa denna information från var kommandot utfördes.
dir c: users / ah
I ovanstående exempel begär jag att kommandot dir visar resultat från kör : och väg av C: Users , inte från den plats som jag kör kommandot från. Jag specificerar också, via/en växla med h attribut, att jag bara vill se dolda föremål, vilket resulterar i något så här:
C: > dir c: users / ah Volymen i enhet C har ingen etikett. Volym serienummer är F4AC-9851 Katalog över c: users 05/07/2016 04:04
Den lilla listan över kataloger och den enda fil som du ser i resultatet ovan utgör inte hela delen av C: Users mapp - bara de dolda filerna och mapparna. Att se Allt filer och mappar, du skulle utföradir c: users / a (borttagning avh) istället.
c: users tim desktop csvfiles.txt
I det här lite mer komplexa, men mycket mer praktiska, exemplet för kommandot dir ber jag om att hela min hårddisk ska sökas efter CSV-filer och sedan får de minsta minimivärdena ut till ett textdokument. Låt oss titta på denna bit för bit:
- c:. * csv berättar dir-kommandot att titta på alla filer (*) som slutar i CSV (.csv) förlängning i roden av c: kör.
- / s instruerar dir att gå djupare än roten till c: och istället leta efter filer så här i varje mapp, så djupt som mapparna går.
- / b tar bort allt annat än sökvägen och filnamnet, vilket väsentligen skapar en läsbar "lista" av dessa filer.
- > är en omdirigeringsoperatör som betyder "skicka till" någonstans.
- c: users tim Desktop csvfiles.txt är destinationen för> omdirigering, vilket innebär att resultaten kommer att skrivas tillcsvfiles.txt fil istället för i Command Prompt, som kommer att skapas på c: users tim Desktop plats (dvs skrivbordet jag ser när jag är inloggad).
När du omdirigerar kommandoutmatning till en fil, som vi gjorde här i det här kommandot exemplar, visar inte Command Prompt något. Men exakt produktionen du skulle ha sett ligger istället i den textfilen. Här är vad min csvfiles.txt såg ut efter att kommandot dir hade slutfört:
c: ProgramData Intuit Quicken Inet merchant_alias.csv c: ProgramData Intuit Quicken Inet merchant_common.csv c: Användare Alla användare Intuit Quicken Inet merchant_alias.csv c: Users Alla användare Intuit Quicken Inet merchant_common.csv c: Användare Tim AppData Roaming condition.2.csv c: Användare Tim AppData Roaming line.csv c: Users Tim AppData Roaming media.csv
Medan du verkligen kunde ha hoppat över filen omdirigering, och till och med "bare format" -knappen, skulle resultaten ha varit mycket svåra att arbeta med i kommandotolken, vilket gör det svårt att komma till vad du var efter - platsen för varje CSV-fil på din dator.
Dir-relaterade kommandon
Kommandot dir används ofta med del-kommandot. Efter att ha använt kommandot dir för att hitta namn och plats för filen / filerna i en viss mapp kan delkommandot användas för att radera filer direkt från kommandotolken.
Liknande är rmdir / s kommando och äldre deltree kommando, används för att radera mappar och filer. De rmdir kommandot (utan alternativet / s) är användbart för att radera tomma mappar som du hittar med kommandot dir.
Som jag nämnde ovan används också kommandot dir ofta med en omriktningsoperatör.




