La commande dir est une commande de l’Invite de commandes utilisée pour afficher une liste des fichiers et sous-dossiers contenus dans un dossier.
C’est une commande CMD de base à connaître pour naviguer dans l’arborescence de disque en invite de commandes.
En dehors de la liste des fichiers et des dossiers, la commande dir affiche également la lettre du lecteur actuel de la partition, l’étiquette du volume, le numéro de série du volume, le nombre total de fichiers répertoriés, la taille totale de ces fichiers en octets, le nombre de sous-dossiers répertoriés et le nombre total d’octets restant libres sur le lecteur.
Dans ce tutoriel, je vous explique comment utiliser la commande dir de l’invite de Windows (commande CMD) avec de nombreux exemples.
Table des matières
- 1 Comment utiliser la commande dir de Windows
- 1.1 Utilisation basique
- 1.2 Affichage basé sur les attributs de fichier
- 1.3 Utilise le format abrégé
- 1.4 Afficher en utilisant le séparateur de milliers
- 1.5 Afficher les résultats en colonnes
- 1.6 Afficher les résultats en minuscules
- 1.7 Afficher les résultats des noms de fichiers à l’extrême droite
- 1.8 Afficher les résultats dans un ordre trié
- 1.9 Afficher les résultats une page à la fois
- 1.10 Afficher les métadonnées
- 1.11 Afficher les flux de données alternatifs (ADS)
- 1.12 Afficher tous les fichiers et dossiers et tout ce qu’ils contiennent
- 1.13 Afficher trier les fichiers par heure
- 1.14 Afficher les résultats en grand format
- 1.15 Afficher les noms de fichiers courts
- 1.16 Rediriger la sortie de la commande dir vers un fichier
- 1.17 Rechercher un fichier avec la commande dir
- 2 Liens
Comment utiliser la commande dir de Windows
Utilisation basique
Si vous ne spécifiez pas l’endroit exact où afficher le contenu des dossiers et des fichiers, la commande affiche par défaut ces informations à partir de l’endroit où elle a été exécutée.
dir
Dans cet exemple, la commande dir est utilisée seule, sans spécification de lecteur :, de chemin, de nom de fichier, ni de commutateur, produisant un résultat comme celui-ci :
Mais vous pouvez afficher la liste des fichiers d’un répertoire en spécifiant ce dernier.
Par exemple pour lister les fichiers du dossier C:\Windows :
dir C:\Windows
La commande dir possède de nombreuses options.
Vous pouvez afficher l’aide avec dir /h mais voici plusieurs exemples de leurs utilisations.
Affichage basé sur les attributs de fichier
Pour afficher les attributs de fichiers avec la commande dir, utilisez l’option /a suivi par l’un des commutateurs suivants pour le cibler :
- D : Affiche tous les répertoires dans le chemin 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
Par exemple pour afficher les fichiers en lecture seule :
dir /ar
Vous pouvez utiliser plusieurs options, par exemple pour afficher les fichiers cachés et systèmes :
dir /ahs
Vous pouvez également ajouter un “-” (moins) devant l’un de ces codes lettres pour spécifier 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
Pour afficher tous les fichiers systèmes dans votre chemin actuel en utilisant l’attribut “s” précédé par le caractère “:” comme ceci :
dir /a:s
Utilise le format abrégé
Lorsque vous utilisez la commande dir, celle-ci affiche de nombreuses informations comme les tailles de disque ou espace disque libres, informations et résumé.
Vous pouvez supprimer ces informations, en utilisant l’option /b :
dir /b
Afficher en utilisant le séparateur de milliers
Dans Windows, l’invite de commandes affiche les chiffres importants avec un espace comme séparateur (ex 35 0000), ce qui n’était pas le cas dans les versions précédentes de Windows.
Vous deviez utiliser le commutateur /c pour afficher les chiffres avec des virgules.
Pour afficher les chiffres sans espaces, utilisez l’option /-c comme ceci :
dir /-c
Afficher les résultats en colonnes
Par défaut, la commande dir affiche le résultat en ligne sur une seule colonne.
Mais vous pouvez afficher la sortie sur plusieurs colonnes.
Pour utiliser l’affichage étendue, utilisez l’option /W :
dir /W
Et si vous préférez que les fichiers soient triés dans les colonnes, utilisez l’option /D.
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
Pour afficher tous les noms de fichiers et répertoires en minuscules, utilisez l’option /L :
dir /L
Afficher les résultats des noms de fichiers à l’extrême droite
Par défaut, l’Invite de commande affiche les noms des fichiers à l’extrême droite. Le commutateur /N était utilisé pour obtenir cet effet. Vous pouvez désormais 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é
La commande dir vous permet aussi de trier la liste des fichiers.
Par exemple, vous pouvez avoir besoin d’afficher les fichiers par taille croissant/décroissant ou trier la liste par ordre alphabétique ou inverse.
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 heure et par date, les entrées les plus anciennes apparaissant en premier :
dir /OD
Pour trier la liste des fichiers par taille de fichiers croissant, utilisez le commutateur S :
dir /OS
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
Certains répertoires contiennent des centaines ou des milliers de fichiers.
Vous pouvez utiliser le commutateur /P pour que l’Invite de commandes mette en pause les résultats après avoir affiché chaque écran. Vous devez alors appuyer sur une touche pour continuer à afficher la page suivante de résultats.
dir /P
Une autre façon de faire est d’utiliser la commande more en passant le résultat de la commande dir à ce dernier grâce au caractère pipe.
La commande more se charger d’afficher les sorties écran par écran.
dir | more
Afficher les métadonnées
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
Afficher les 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. Utilisez l’option /S pour affiche les fichiers du répertoire spécifié et de tous les sous-répertoires.
Préparez-vous à obtenir beaucoup de résultats, vous pouvez combiner avec l’option /p pour mettre en pause écran par écran.
dir /S
Afficher trier les fichiers 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
Rediriger la sortie de la commande dir vers un fichier
Vous pouvez rediriger le résultat de la commande dir dans un fichier à l’aide du caractère >.
Par exemple pour lister les fichiers du dossier Windows par ordre de taille de fichiers et rediriger vers le fichier liste.txt sur le bureau de Windows :
dir /OS %windir% > %USERPROFILE%\Desktop\liste.txt
Rechercher un fichier avec la commande dir
Dans cet exemple un peu plus complexe, mais beaucoup plus pratique, de la commande dir, nous demandons à ce que l’ensemble de notre disque dur soit parcouru à la recherche de fichiers CSV, puis que le strict minimum de résultats soit affiché dans un document texte.
dir c:\*.csv /s /b > %USERPROFILE%\Desktop\csv-fichier.txt
Examinons l’utilisation de la commande dir en détails :
- c:\*.csv indique à la commande dir de rechercher tous les fichiers (*) qui se terminent par l’extension CSV (.csv) à la racine du lecteur C
- /s lui demande d’aller plus loin que la racine de c : et de rechercher les fichiers de ce type dans tous les dossiers, aussi profondément que possible
- /b supprime tout sauf le chemin d’accès et le nom du fichier, créant essentiellement une “liste” lisible de ces fichiers
- > est un opérateur de redirection, qui signifie “envoyer à” quelque part
- %USERPROFILE%\Desktop\csv-fichier.txt est la destination du > redirecteur, ce qui signifie que les résultats seront écrits dans le fichier csvfiles.txt plutôt que dans l’invite de commande, qui sera créée à l’emplacement c:\users\tim\desktop (c’est-à-dire le bureau que vous voyez lorsque vous êtes connecté)
Liens
- L’invite de commandes de Windows
- Liste des commandes de l’invite de commandes de Windows (CMD)
- Les commandes de base de l’invite de commande CMD Windows (cd, dir, mkdir, …)
- Comment ouvrir Windows Terminal sur Windows 11
- Comment ouvrir l’invite de commande au démarrage de Windows 10, 11
- 6 commandes CMD pour nettoyer son PC en invite de commandes
- 7 commandes CMD pour réparer Windows
- 16 commandes CMD utiles que vous devez connaître
- Les commandes NET de Windows
- Les commandes réseau utiles de Windows
- 25 astuces d’invite de commande à connaître
- Tutoriel WMIC : les commandes les plus utile
- Comment personnaliser l’invite de commandes (couleurs et polices) de Windows 10
- Comment copier des fichiers en invite de commandes (CMD)
- Supprimer un fichier ou dossier en ligne de commandes
- Gestion utilisateur de Windows en ligne de commandes
- Supprimer un fichier ou dossier en ligne de commandes
- shutdown : redémarrer ou arrêter Windows en invite de commandes
- Réparer Windows 10, 11 en CMD depuis l’invite de commandes
- Désinstaller une mise à jour Windows en invite de commandes
- Comment désinstaller une mise à jour de Windows en invite de commandes avec Wusa