La commande DIR est une puissante fonction de l’Invite de commandes de Windows qui répertorie tous les fichiers et sous-répertoires contenus dans un répertoire spécifique. La commande DIR propose également des commutateurs qui permettent de débloquer certaines fonctionnalités puissantes. Voyons cela de plus près.

Commutateurs de la commande DIR

Vous pouvez utiliser la commande DIR seule (tapez simplement « dir » à l’invite de commande) pour répertorier les fichiers et les dossiers du répertoire actuel. Pour étendre cette fonctionnalité, vous devez utiliser les différents commutateurs, ou options, associés à la commande.

Windows 11 abandonne PowerShell et l’invite de commande par défaut

Affichage basé sur les attributs des fichiers

Vous pouvez ajouter « /A » suivi d’une lettre code après la commande DIR pour afficher les fichiers ayant un attribut spécifique. Ces codes lettres sont les suivants
D : Affiche tous les répertoires du chemin d’accès actuel.
R : Affiche les fichiers en lecture seule
H : Affiche les fichiers cachés
A : Fichiers prêts à être archivés
S : Fichiers système
I : Fichiers non indexés sur le contenu
L : Points de repérage

Ainsi, par exemple, pour afficher uniquement les répertoires du chemin d’accès actuel, vous devez taper la commande suivante et appuyer sur Entrée :

dir /ad

Vous pouvez également combiner ces codes. Par exemple, si vous voulez afficher uniquement les fichiers système qui sont également cachés, vous pouvez utiliser la commande suivante :

dir /ash

Vous pouvez également ajouter un « – » (moins) devant l’un de ces codes lettre pour indiquer que la commande DIR n’affiche pas ce type de fichier. Ainsi, par exemple, si vous ne voulez pas voir de répertoires dans les résultats, vous pouvez utiliser cette commande :

dir /a-d

Un autre conseil : au lieu de regrouper le commutateur principal et le code lettre comme nous l’avons fait dans nos exemples, vous pouvez utiliser deux points pour séparer le commutateur de ses codes optionnels. Comme ceci :

dir /a:d

Cela peut rendre les choses un peu plus faciles à analyser, mais c’est entièrement facultatif.

Afficher les résultats dépouillés

L’utilisation du commutateur /b avec la commande DIR permet de supprimer toutes les informations superflues, en affichant uniquement le nom des dossiers et des fichiers dans le répertoire actuel, sans les attributs tels que la taille des fichiers et les horodatages. Tapez la commande suivante pour que cela fonctionne :

dir /b

Affichage à l’aide du séparateur de milliers

Dans les versions modernes de Windows, l’Invite de commande affiche les grands nombres séparés par des virgules (par exemple : 25 000 au lieu de 25000). Cela n’a pas toujours été le cas. Dans les anciennes versions, vous deviez utiliser le commutateur /c pour afficher ces virgules.

Pourquoi l’inclure ici si c’est déjà la valeur par défaut ? Parce que si, pour une raison quelconque, vous ne voulez pas afficher ces virgules, vous pouvez utiliser ce commutateur avec le signe moins « – » :

dir /-c

Afficher les résultats en colonnes

Invite de commande avec la liste des fichiers affichée en colonnes.

Vous pouvez utiliser le commutateur /D pour afficher les résultats en deux colonnes au lieu d’une. Lorsque vous affichez les résultats de cette manière, l’invite de commande n’affiche pas d’informations supplémentaires sur les fichiers (taille du fichier, etc.), mais uniquement les noms des fichiers et des répertoires.

dir /D

Afficher les résultats en minuscules

Le commutateur /L affiche tous les noms de fichiers et de dossiers en minuscules.

dir /L

Afficher les résultats des noms de fichiers à l’extrême droite

L’Invite de commande exécute dir /-N, qui liste tous les fichiers sur le côté gauche plutôt que sur le côté droit.

Par défaut, l’Invite de commande affiche les noms des fichiers à l’extrême droite. Le commutateur /N permettait autrefois d’obtenir cet effet. Désormais, vous pouvez l’utiliser avec un « – » (moins) pour que les noms de fichiers soient affichés à l’extrême gauche.

dir /-N

Afficher les résultats dans un ordre trié

Vous pouvez utiliser le commutateur /O suivi d’un code lettre pour afficher les résultats du répertoire triés de différentes manières. Ces codes lettres comprennent :
D : Trie par date/heure. Les entrées les plus anciennes apparaissent en premier.
E : Trie par extension de fichier dans l’ordre alphabétique.
G : Trie d’abord les dossiers, puis les fichiers.
N : Trie par le nom du fichier/dossier dans l’ordre alphabétique.
S : Trie par taille de fichier, du plus petit au plus grand.

Ainsi, par exemple, vous pouvez utiliser la commande suivante pour trier les résultats par date et heure, les entrées les plus anciennes apparaissant en premier :

dir /OD

Vous pouvez également ajouter « – » (moins) devant l’une des options ci-dessus pour inverser l’ordre. Ainsi, par exemple, si vous souhaitez trier les fichiers par heure et par date, les entrées les plus récentes apparaissant en premier, vous pouvez utiliser cette commande :

dir /O-D

Afficher les résultats une page à la fois

Invite de commande avec dir /P en cours d’exécution. Il liste les fichiers par pages.

Certains répertoires contiennent des centaines ou des milliers de fichiers. Vous pouvez utiliser le commutateur /P pour que l’invite de commande mette en pause les résultats après avoir affiché chaque écran. Vous devez alors appuyer sur une touche pour continuer à afficher la page de résultats suivante.

dir /P

Afficher les métadonnées

Invite de commande avec les résultats de dir /Q. Elle répertorie les métadonnées attachées aux fichiers et aux dossiers.

L’utilisation du commutateur /Q sur la commande DIR affiche les métadonnées liées aux fichiers et aux répertoires, ainsi que les détails de propriété.

dir /Q

Affichage des flux de données alternatifs (ADS)

Le commutateur /R affiche tous les flux de données alternatifs (ADS) que les fichiers peuvent contenir. Les ADS sont une fonctionnalité du système de fichiers NTFS qui permet aux fichiers de contenir des métadonnées supplémentaires pour localiser les fichiers par auteur et par titre.

dir /R

Afficher tous les fichiers et dossiers et tout ce qu’ils contiennent

Vous pouvez utiliser le commutateur /S pour afficher récursivement tous les fichiers et dossiers du répertoire actuel. Cela signifie tous les fichiers et dossiers de chaque sous-répertoire, tous les fichiers et dossiers de ces sous-répertoires, et ainsi de suite. Préparez-vous à obtenir beaucoup de résultats.

dir /S

Afficher les résultats triés par heure

L’utilisation du commutateur /T avec un code lettre vous permet de trier les résultats en fonction des différents horodatages associés aux fichiers et aux dossiers. Ces codes lettres comprennent :
A : L’heure du dernier accès à l’élément.
C : L’heure de création de l’élément.
W : L’heure à laquelle l’élément a été écrit pour la dernière fois. Il s’agit de l’option utilisée par défaut.

Ainsi, par exemple, pour trier les résultats en fonction de l’heure de création des éléments, vous pouvez utiliser la commande suivante :

dir /TC

Afficher les résultats en grand format

Le commutateur /W est similaire à /D (qui affiche les colonnes), mais à la place, il trie les résultats en format large horizontalement.

dir /W

Afficher les noms de fichiers courts

Le commutateur /X affiche le nom court d’un fichier lorsque le nom long n’est pas conforme aux règles de nommage 8.3.

dir /X

Afficher les pages d’aide de DIR

L’utilisation du commutateur / ? affiche des informations utiles concernant la commande DIR, y compris une brève description de tous les commutateurs dont nous avons parlé.

La page d’aide de la commande dir.

Exemples de la commande DIR

Très bien, vous connaissez maintenant les commutateurs et les options associés à la commande DIR. Examinons quelques exemples concrets pour mieux comprendre comment vous pouvez les utiliser.

Une simple commande dir renvoie une liste de tous les fichiers et dossiers du répertoire dans lequel vous vous trouvez.

Invite de commande avec dir exécuté dans le répertoire C:.

L’exécution de la commande suivante affiche tous les fichiers système dans votre chemin d’accès actuel en utilisant l’attribut « s » :

dir /a:s

Invite de commande avec dir /a:s exécuté dans le répertoire C:\ affichant les fichiers système.

Mais que faire si vous souhaitez afficher tous les fichiers d’un certain type dans tous les dossiers suivants de votre chemin d’accès actuel. C’est facile, il suffit d’exécuter cette commande extrêmement rapide et utile :

dir *.mp3 /s

Vous pouvez remplacer la partie « .mp3 » par le format de fichier que vous recherchez.

Invite de commande avec dir *.mp3 /s exécuté pour afficher uniquement les fichiers MP3.

L’astérisque agit comme un joker, en disant « trouver tout ce qui a un format de fichier .mp3 à la fin », tandis que le « /s » recherche récursivement tous les dossiers dans votre chemin actuel.

Maintenant, vous avez peut-être remarqué que cela renvoie BEAUCOUP de résultats. Presque trop pour pouvoir les lire avant qu’ils ne défilent à l’écran. C’est là que nous pouvons utiliser l’interrupteur de pause pour vous donner une chance de les lire. Pour ce faire, modifiez la commande comme suit :

dir *.mp3 /s /p

Invite de commande avec dir *.mp3 /s /p exécuté pour mettre en pause la liste des fichiers MP3.

Une autre astuce offerte par l’Invite de commandes est appelée piping. Vous pouvez utiliser le caractère « > » pour envoyer les résultats d’une commande à un autre endroit ou service. Un bon exemple est l’envoi de tous vos résultats dans un fichier texte. Vous pouvez ensuite les faire défiler plus tard ou les importer dans d’autres types de documents. Pour ce faire, vous pouvez utiliser la commande suivante :

dir *.mp3 /s /b > nomfichier.txt

Nous avons ajouté le commutateur /b pour n’afficher que les noms de fichiers eux-mêmes, sans les autres détails. Le symbole plus grand que redirige tout ce qui est normalement affiché dans vos résultats directement vers le fichier.

Il existe de nombreuses autres combinaisons et utilisations de la commande DIR, mais ceci devrait être un bon point de départ pour vous aider à comprendre les bases.