dir
- 16-10-2017
- 7 minuten om te lezen
-
- e
- j
- D
- a
- i
-
+5
Geeft een lijst weer van de bestanden en submappen van een directory. Indien gebruikt zonder parameters, toont dit commando het volumelabel van de schijf en serienummer, gevolgd door een lijst met mappen en bestanden op de schijf (inclusief hun namen en de datum en tijd waarop elke map voor het laatst is gewijzigd). Voor bestanden geeft deze opdracht de naamextensie en de grootte in bytes weer. Deze opdracht geeft ook het totale aantal vermelde bestanden en mappen weer, hun cumulatieve grootte en de resterende vrije ruimte (in bytes) op de schijf.
De opdracht dir kan ook worden uitgevoerd vanuit de Windows Herstelconsole met verschillende parameters. Zie Windows Herstelomgeving (WinRE) voor meer informatie.
Syntaxis
Parameters
Parameter | Beschrijving |
---|---|
|
Specificeert het station en de directory waarvoor u wilt zie een lijst. |
|
Specificeert een bepaald bestand of een groep bestanden waarvoor u zie een lijst. |
/ p | Geeft één scherm van de lijst tegelijk weer. Om het volgende scherm te zien, drukt u op een willekeurige toets. |
/ q | Geeft informatie over bestandseigendom weer. |
/ w | Toont de lijst in groot formaat, met maar liefst vijf bestandsnamen of directorynamen op elke regel. |
/ d | Geeft de lijst weer in hetzelfde formaat als / w, maar de bestanden zijn gesorteerd op kolom. |
/ a <attributes> ] |
Toont alleen de namen van die mappen en bestanden met uw gespecificeerde attributen. Als u deze parameter niet gebruikt, geeft de opdracht de namen weer van alle bestanden behalve verborgen bestanden en systeembestanden. Als u deze parameter gebruikt zonder attributen op te geven, geeft de opdracht de namen van alle bestanden weer, inclusief verborgen bestanden en systeembestanden. De lijst van mogelijke attributenwaarden zijn:
Je kunt elke combinatie gebruiken van deze waarden, maar scheid uw waarden niet met spaties. Optioneel kunt u een dubbele punt (:) scheidingsteken gebruiken, of u kunt een koppelteken (-) als voorvoegsel gebruiken om “niet” te betekenen. Als u bijvoorbeeld het kenmerk -s gebruikt, worden de systeembestanden niet ‘weergegeven. |
/ o <sortorder> ] |
Sorteert de uitvoer op sorteervolgorde, wat elke combinatie van de volgende waarden kan zijn:
Meerdere waarden worden verwerkt in de volgorde waarin u ze opgeeft. Scheid meerdere waarden niet met spaties, maar u kunt optioneel een dubbele punt (:) gebruiken. Als sorteervolgorde niet is opgegeven , dir / o geeft de mappen alfabetisch weer, gevolgd door de bestanden, die ook alfabetisch zijn gesorteerd. |
/ t <timefield> ] |
Specificeert welk tijdveld getoond of gebruikt moet worden om te sorteren. De beschikbare tijdveldwaarden zijn:
|
/ s | Geeft een lijst van elk voorkomen van de opgegeven bestandsnaam in de opgegeven map en alle submappen. |
/ b | Toont een kale lijst met mappen en bestanden, zonder aanvullende informatie. De parameter / b overschrijft / w. |
/ l | Geeft ongesorteerde directorynamen en bestandsnamen weer in kleine letters. |
/ n | Toont een lange lijst met bestandsnamen helemaal rechts op het scherm. |
/ x | Geeft de korte namen weer die zijn gegenereerd voor niet-8dot3-bestandsnamen. De weergave is hetzelfde als de weergave voor / n, maar de korte naam wordt voor de lange naam ingevoegd. |
/ c | Geeft het scheidingsteken voor duizendtallen weer in bestandsgroottes. Dit is het standaardgedrag. Gebruik / c om scheidingstekens te verbergen. |
/ 4 | Geeft jaren weer in viercijferige indeling. |
/ r | Toon alternatieve gegevensstromen van het bestand. |
/? | Geeft hulp weer bij de opdrachtprompt. |
Opmerkingen
-
Aan gebruik meerdere bestandsnaamparameters, scheid elke bestandsnaam met een spatie, komma of puntkomma.
-
U kunt jokertekens (* of?) gebruiken om een of meer tekens van een bestandsnaam en om een subset van bestanden of submappen weer te geven.
-
U kunt het jokerteken * gebruiken om een willekeurige reeks tekens te vervangen, bijvoorbeeld:
-
dir *.txt
toont alle bestanden in de huidige directory met extensies die beginnen met .txt, zoals .txt, .txt1, .txt_old. -
dir read *.txt
toont alle bestanden in de huidige directory die beginnen met read en met extensies die beginnen met .txt, zoals .txt,. txt1 of .txt_old. -
dir read *.*
geeft een lijst van alle bestanden in de huidige directory die beginnen met lezen met een willekeurige extensie.
Het asterisk-jokerteken gebruikt altijd een korte bestandsnaammap ping, zodat u mogelijk onverwachte resultaten krijgt. De volgende map bevat bijvoorbeeld twee bestanden (t.txt2 en t97.txt):
Je zou kunnen verwachten dat het typen van
dir t97\*
zou het bestand t97.txt teruggeven. Als u echterdir t97\*
typt, worden beide bestanden geretourneerd, omdat het asterisk-jokerteken het bestand t.txt2 overeenkomt met t97.txt door de korte naamkaart T97B4 ~ 1.TXT te gebruiken. Evenzo zou het typen vandel t97\*
beide bestanden verwijderen. -
-
Je kunt het vraagteken (?) Gebruiken als vervanging voor een enkel teken in een naam. Als u bijvoorbeeld
dir read???.txt
typt, worden alle bestanden in de huidige directory weergegeven met de extensie .txt die beginnen met lezen en worden gevolgd door maximaal drie tekens. Dit omvat Read.txt, Read1.txt, Read12.txt, Read123.txt en Readme1.txt, maar niet Readme12.txt. -
Als u / a gebruikt met meer dan één waarde in attributen, toont deze opdracht alleen de namen van die bestanden met alle gespecificeerde attributen. Als u bijvoorbeeld / a met r en -h als attributen gebruikt (door
/a:r-h
of/ar-h
te gebruiken), zal deze opdracht alleen geef de namen weer van de alleen-lezen bestanden die “niet verborgen zijn. -
Als u meer dan één sorteervolgorde opgeeft, sorteert dit commando de bestandsnamen op het eerste criterium, dan door het tweede criterium, enzovoort. Als u bijvoorbeeld / o gebruikt met de parameters e en -s voor sorteervolgorde (door
/o:e-s
of/oe-s
), sorteert dit commando de namen van mappen en bestanden op extensie, met de grootste eerst, en geeft dan het eindresultaat weer. De alfabetische sortering op extensie zorgt ervoor dat bestandsnamen zonder extensies eerst verschijnen, en vervolgens directorynamen, en vervolgens bestandsnamen met extensies. -
Als u het omleidingssymbool (
>
) gebruikt om de uitvoer van deze opdracht naar een bestand, of als je een pipe (|
) gebruikt om dit commando “s ou tput naar een ander commando, moet u/a:-d
en / b gebruiken om alleen de bestandsnamen weer te geven. U kunt bestandsnaam gebruiken met / b en / s om aan te geven dat dit commando is om in de huidige map en zijn submappen te zoeken naar alle bestandsnamen die overeenkomen met de bestandsnaam. Deze opdracht geeft alleen de stationsletter, mapnaam, bestandsnaam en bestandsnaamextensie (één pad per regel) weer voor elke bestandsnaam die wordt gevonden. Voordat u een pipe gebruikt om de uitvoer van dit commando naar een ander commando te sturen, moet u de omgevingsvariabele TEMP in uw Autoexec.nt-bestand instellen.
Voorbeelden
Om alle mappen een voor een weer te geven, in alfabetische volgorde, in breed formaat, en na elk scherm te pauzeren, zorg ervoor dat de hoofdmap de huidige map is en typ vervolgens:
De uitvoer toont de hoofdmap, de submappen en de bestanden in de hoofdmap, inclusief extensies. Dit commando geeft ook de submapnamen en de bestandsnamen in elke submap in de boomstructuur weer. / p>
Om het voorgaande voorbeeld te wijzigen zodat dir de bestandsnamen en extensies weergeeft, maar de directorynamen weglaat, typ je:
Om af te drukken een directorylijst, typ:
Wanneer u prn specificeert, wordt de directorylijst verzonden naar de printer die is aangesloten op de LPT1-poort. Als uw printer is gehecht aan een andere po rt, je moet prn vervangen door de naam van de juiste poort.
Je kunt ook de uitvoer van het dir-commando naar een bestand omleiden door prn te vervangen door een bestandsnaam. U kunt ook een pad typen. Om bijvoorbeeld dir uitvoer naar het bestand dir.doc in de Records directory te sturen, typ je:
Als dir.doc niet bestaat, maakt dir het aan , tenzij de Records-directory niet bestaat. In dat geval verschijnt het volgende bericht:
Om een lijst van alle bestandsnamen met de.txt extensie in alle mappen op station C, typ:
Het dir commando toont, in groot formaat, een alfabetische lijst van de overeenkomende bestandsnamen in elke map , en het pauzeert elke keer dat het scherm vult totdat je op een toets drukt om verder te gaan.