De DIR-opdracht is een krachtige Windows-opdrachtpromptfunctie die alle bestanden en submappen in een specifieke map weergeeft. De DIR-opdracht biedt ook enkele schakelaars die een aantal krachtige functies ontgrendelen. Laten we kijken.
DIR-opdrachtschakelaars
U kunt de DIR
commando op zichzelf (typ gewoon “dir” bij de opdrachtprompt) om de bestanden en mappen in de huidige map weer te geven. Om die functionaliteit uit te breiden, moet u de verschillende schakelaars of opties gebruiken die aan de opdracht zijn gekoppeld.
Weergave op basis van bestandskenmerken
U kunt “/ A” toevoegen gevolgd door een lettercode na het DIR-commando om bestanden met een specifiek kenmerk weer te geven. Deze lettercodes zijn onder meer:
- D: Geeft alle mappen in het huidige pad weer
- R: Geeft alleen-lezen bestanden weer
- H: Geeft verborgen bestanden weer
- EEN: Bestanden die klaar zijn om te archiveren
- S: Systeembestanden
- IK: Geen inhoud-geïndexeerde bestanden
- L: Reparse punten
Als u bijvoorbeeld alleen de mappen in het huidige pad wilt weergeven, typt u de volgende opdracht en drukt u op Enter:
dir /ad
U kunt die codes ook combineren. Als u bijvoorbeeld alleen systeembestanden wilt weergeven die ook verborgen zijn, kunt u de volgende opdracht gebruiken:
dir /ash
U kunt ook een “-” (minus) voor elk van die lettercodes toevoegen om aan te geven dat het DIR-commando dat soort bestand niet weergeeft. Als u bijvoorbeeld geen mappen in de resultaten wilt zien, kunt u deze opdracht gebruiken:
dir /a-d
Nog een tip: in plaats van de hoofdschakelaar en de lettercode samen te proppen zoals in onze voorbeelden, kunt u een dubbele punt gebruiken om de schakelaar te scheiden van de optionele codes. Zoals dit:
dir /a:d
Het kan dingen een beetje gemakkelijker maken om te analyseren, maar het is volledig optioneel.
Geef gestripte resultaten weer
De … gebruiken /b
switch met de DIR-opdracht verwijdert alle overtollige informatie en toont alleen de naam van de mappen en bestanden in de huidige directory en niet attributen zoals bestandsgrootte en tijdstempels. Typ de volgende opdracht om het te laten werken:
dir /b
Weergeven met behulp van duizendtallen scheidingsteken
In moderne versies van Windows toont de opdrachtprompt grote getallen gescheiden door komma’s (dus: 25.000 in plaats van 25.000). Dit was niet altijd het geval. In oudere versies moest u de /c
schakel om die komma’s weer te geven.
Waarom zou u het hier opnemen als het al de standaardinstelling is? Want als je om welke reden dan ook niet doen wil je die komma’s weergeven, dan kun je deze schakelaar samen met het “-” minteken gebruiken:
dir /-c
Resultaten weergeven in kolommen
U kunt de /D
schakel over om resultaten in twee kolommen weer te geven in plaats van één. Wanneer u de resultaten op deze manier weergeeft, toont de opdrachtprompt geen extra bestandsinformatie (bestandsgrootte enzovoort) – alleen de namen van de bestanden en mappen.
dir /D
Geef resultaten weer in kleine letters
De /L
switch geeft alle namen van bestanden en mappen weer in kleine letters.
dir /L
Geef de bestandsnaamresultaten uiterst rechts weer
Standaard geeft de opdrachtprompt de namen van bestanden helemaal rechts weer. De /N
schakelaar werd gebruikt om dit effect te bereiken. Nu kunt u het samen met een “-” (min) gebruiken om de bestandsnamen helemaal links weer te geven.
dir /-N
Toon resultaten in gesorteerde volgorde
U kunt de /O
schakelaar gevolgd door een lettercode om directoryresultaten op verschillende manieren gesorteerd weer te geven. Die lettercodes zijn onder meer:
- D: Sorteert op datum / tijd. Oudere vermeldingen verschijnen als eerste.
- E: Sorteert op bestandsextensie in alfabetische volgorde.
- G: Sorteert door eerst mappen weer te geven en vervolgens bestanden.
- N: Sorteert op naam van bestand / map in alfabetische volgorde.
- S: Sorteert op bestandsgrootte, van klein naar groot.
U kunt bijvoorbeeld de volgende opdracht gebruiken om resultaten op tijd en datum te sorteren, waarbij oudere vermeldingen eerst verschijnen:
dir /OD
U kunt ook “-” (minus) toevoegen voor een van de bovenstaande opties om de volgorde om te draaien. Als u bijvoorbeeld bestanden op tijd en datum wilt sorteren met nieuwere items die eerst verschijnen, kunt u deze opdracht gebruiken:
dir /O-D
Resultaten één pagina tegelijk weergeven
Sommige mappen hebben honderden of duizenden bestanden. U kunt de /P
schakel over om de opdrachtprompt de resultaten te laten pauzeren nadat elk scherm is weergegeven. U moet op een toets drukken om door te gaan met het bekijken van de volgende pagina met resultaten.
dir /P
Metadata weergeven
De … gebruiken /Q
schakel de DIR-opdracht in om metagegevens weer te geven die zijn gekoppeld aan bestanden en mappen, samen met eigendomsgegevens.
dir / Q
Alternatieve gegevensstromen (ADS) weergeven
De /R
switch geeft alle alternatieve datastromen (ADS) weer die bestanden kunnen bevatten. ADS zijn een functie van het NTFS-bestandssysteem waarmee bestanden extra metagegevens kunnen bevatten voor het lokaliseren van bestanden op auteur en titel.
dir /R
Toon alle bestanden en mappen en alles erin
U kunt de /S
schakel over om alle bestanden en mappen in de huidige map recursief weer te geven. Dit betekent alle bestanden en mappen in elke submap, alle bestanden en mappen in die submappen, enzovoort. Wees voorbereid op een veel van resultaten.
dir /S
Toon resultaten gesorteerd op tijd
De … gebruiken /T
Door te schakelen met een lettercode kunt u de resultaten sorteren op de verschillende tijdstempels die aan bestanden en mappen zijn gekoppeld. Deze lettercodes zijn onder meer:
- EEN: Het tijdstip waarop het item voor het laatst is geopend.
- C: Het tijdstip waarop het item is gemaakt.
- W: Het tijdstip waarop het item voor het laatst is geschreven. Dit is de standaardoptie die wordt gebruikt.
Om bijvoorbeeld resultaten te sorteren op het tijdstip waarop items zijn gemaakt, kunt u de volgende opdracht gebruiken:
dir /TC
Geef resultaten weer in groot formaat
De /W
switch lijkt op /D
(die kolommen toont), maar in plaats daarvan worden de resultaten horizontaal in breed formaat gesorteerd.
dir /W
Geef korte bestandsnamen weer
De /X
switch toont de korte naam van een bestand wanneer de lange naam niet voldoet aan de 8.3-naamgevingsregels.
dir /X
Help-pagina’s weergeven voor DIR
De … gebruiken /?
switch geeft nuttige informatie weer over de DIR-opdracht, inclusief een korte beschrijving van alle schakelaars waar we het over hebben gehad.
DIR Commando voorbeelden
Oké, nu weet je wat de schakelaars en opties zijn die aan de DIR-opdracht zijn gekoppeld. Laten we een paar voorbeelden uit de praktijk bekijken om een beter begrip te krijgen van hoe u ze kunt gaan gebruiken.
Een eenvoudige dir
commando retourneert een lijst met alle bestanden en mappen in de huidige map waarin u zich bevindt.
Als u de volgende opdracht uitvoert, worden alle systeembestanden in uw huidige pad weergegeven door het kenmerk “s” te gebruiken:
dir /a:s
Maar wat als u alle bestanden van een bepaald type in alle volgende mappen van uw huidige pad wilt bekijken? Dat is eenvoudig, voer gewoon deze extreem snelle en nuttige opdracht uit:
dir *.mp3 /s
U kunt het “.mp3” -gedeelte vervangen door elk bestandsformaat dat u zoekt.
De asterisk fungeert als een jokerteken en zegt “vind alles met het .mp3-bestandsformaat aan het einde” terwijl de “/ s” recursief door alle mappen in je huidige pad kijkt.
VERWANT: Deze opdrachtprompttruc zoekt veel sneller dan Windows Verkenner
Nu heb je misschien gemerkt dat dit VEEL resultaten heeft opgeleverd. Bijna te veel om te kunnen lezen voordat ze van het scherm scrolden. Hier kunnen we de pauzeschakelaar gebruiken om u de kans te geven ze te lezen. Om dat te doen, wijzigt u de opdracht als volgt:
dir *.mp3 /s /p
Een andere truc die de opdrachtprompt biedt, wordt piping genoemd. U kunt het teken “>” gebruiken om de resultaten van een commando naar een andere plaats of dienst te sturen. Een goed voorbeeld hiervan is het verzenden van al uw resultaten naar een tekstbestand. U kunt er later doorheen bladeren of ze in andere soorten documenten importeren. Om dat te doen, zou je het commando kunnen gebruiken:
dir *.mp3 /s /b > filename.txt
VERWANT: Een directoryvermelding afdrukken of opslaan in een bestand in Windows
We hebben het /b
schakel daar in om alleen de bestandsnamen zelf uit te voeren, zonder de andere details. Het groter dan-symbool leidt alles dat normaal in uw resultaten wordt weergegeven, rechtstreeks naar het bestand.
Er zijn veel meer combinaties en toepassingen voor de DIR-opdracht, maar dit zou een goed startpunt moeten zijn om u te helpen de basisprincipes te begrijpen.