Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Affiche la liste des fichiers et des sous-répertoires d’un répertoire. Si elle est utilisée sans paramètres, cette commande affiche l’étiquette de volume et le numéro de série du disque, suivi d’une liste de répertoires et de fichiers sur le disque (y compris leurs noms et la date et l’heure de la dernière modification). Pour les fichiers, cette commande affiche l’extension de nom et la taille en octets. Cette commande affiche également le nombre total de fichiers et de répertoires répertoriés, leur taille cumulative et l’espace libre (en octets) restant sur le disque.
La commande dir peut également s’exécuter à partir de la console de récupération Windows, à l’aide de différents paramètres. Pour plus d’informations, consultez Windows Recovery Environment (WinRE).
Syntaxe
dir [<drive>:][<path>][<filename>] [...] [/p] [/q] [/w] [/d] [/a[[:]<attributes>]][/o[[:]<sortorder>]] [/t[[:]<timefield>]] [/s] [/b] [/l] [/n] [/x] [/c] [/4] [/r]
Paramètres
Paramètre | Descriptif |
---|---|
[<drive>:][<path>] |
Spécifie le lecteur et le répertoire pour lesquels vous souhaitez afficher une description. |
[<filename>] |
Spécifie un fichier ou un groupe particulier de fichiers pour lesquels vous souhaitez afficher une description. |
/p | Affiche un écran de la liste à la fois. Pour afficher l’écran suivant, appuyez sur n’importe quelle touche. |
/q | Affiche les informations de propriété de fichier. |
/w | Affiche la liste au format large, avec un maximum de cinq noms de fichiers ou noms de répertoires sur chaque ligne. |
/d | Affiche la liste au même format que /w, mais les fichiers sont triés par colonne. |
/a[[ :]<attributes> ] |
Affiche uniquement les noms de ces répertoires et fichiers avec vos attributs spécifiés. Si vous n’utilisez pas ce paramètre, la commande affiche les noms de tous les fichiers, à l’exception des fichiers masqués et système. Si vous utilisez ce paramètre sans spécifier d’attributs, la commande affiche les noms de tous les fichiers, y compris les fichiers masqués et système. La liste des valeurs d’attributs possibles est la suivante :
|
/o[[ :]<sortorder> ] |
Trie la sortie en fonction de l’ordre de tri, qui peut être n’importe quelle combinaison des valeurs suivantes :
Si sortorder n’est pas spécifié, dir /o répertorie les répertoires par ordre alphabétique, suivis des fichiers, qui sont également triés par ordre alphabétique. |
/t[[ :]<timefield> ] |
Spécifie le champ d’heure à afficher ou à utiliser pour le tri. Les valeurs de champ de temps disponibles sont les suivantes :
|
/s | Répertorie toutes les occurrences du nom de fichier spécifié dans le répertoire spécifié et dans tous les sous-répertoires. |
/b | Affiche une liste complète des répertoires et des fichiers, sans aucune information supplémentaire. Le paramètre /b remplace /w. |
/l | Affiche les noms de répertoires non triés et les noms de fichiers, en minuscules. |
/n | Affiche un format de liste long avec des noms de fichiers à l’extrême droite de l’écran. |
/x | Affiche les noms courts générés pour les noms de fichiers autres que 8dot3. L’affichage est identique à l’affichage pour /n, mais le nom court est inséré avant le nom long. |
/C | Affiche le séparateur de milliers dans les tailles de fichier. Il s’agit du comportement par défaut. Utilisez /-c pour masquer les séparateurs. |
/4 | Affiche les années au format à quatre chiffres. |
/r | Affichez d’autres flux de données du fichier. |
/? | Affiche l'aide à l'invite de commandes. |
Remarques
Pour utiliser plusieurs paramètres de nom de fichier , séparez chaque nom de fichier par un espace, une virgule ou un point-virgule.
Vous pouvez utiliser des caractères génériques (* ou ?), pour représenter un ou plusieurs caractères d’un nom de fichier et afficher un sous-ensemble de fichiers ou de sous-répertoires.
Vous pouvez utiliser le caractère générique, *pour remplacer n’importe quelle chaîne de caractères, par exemple :
dir *.txt
répertorie tous les fichiers du répertoire actif avec des extensions commençant par .txt, telles que .txt, .txt1, .txt_old.dir read *.txt
répertorie tous les fichiers du répertoire actif qui commencent par lire et avec des extensions commençant par .txt, telles que .txt, .txt1 ou .txt_old.dir read *.*
répertorie tous les fichiers du répertoire actif qui commencent par lire avec n’importe quelle extension.
Le caractère générique astérisque utilise toujours un mappage de nom de fichier court, ce qui vous permet d’obtenir des résultats inattendus. Par exemple, le répertoire suivant contient deux fichiers (t.txt2 et t97.txt) :
C:\test>dir /x Volume in drive C has no label. Volume Serial Number is B86A-EF32 Directory of C:\test 11/30/2004 01:40 PM <DIR> . 11/30/2004 01:40 PM <DIR> .. 11/30/2004 11:05 AM 0 T97B4~1.TXT t.txt2 11/30/2004 01:16 PM 0 t97.txt
Vous pouvez vous attendre à ce que la saisie
dir t97\*
retourne le fichier t97.txt. Toutefois, la saisiedir t97\*
retourne les deux fichiers, car le caractère générique astérisque correspond au fichier t.txt2 à t97.txt à l’aide de son mappage de noms court T97B4~1.TXT. De même, la saisiedel t97\*
supprime les deux fichiers.Vous pouvez utiliser le point d’interrogation ( ?) comme remplacement d’un seul caractère dans un nom. Par exemple, la saisie
dir read???.txt
répertorie tous les fichiers du répertoire actif avec l’extension .txt qui commence par lire et qui sont suivis de trois caractères maximum. Cela inclut Read.txt, Read1.txt, Read12.txt, Read123.txtet Readme1.txt, mais pas Readme12.txt.Si vous utilisez /a avec plusieurs valeurs dans les attributs, cette commande affiche uniquement les noms de ces fichiers avec tous les attributs spécifiés. Par exemple, si vous utilisez /a avec r et -h comme attributs (à l’aide de l’un
/a:r-h
ou/ar-h
l’autre), cette commande affiche uniquement les noms des fichiers en lecture seule qui ne sont pas masqués.Si vous spécifiez plusieurs valeurs de tri, cette commande trie les noms de fichiers par le premier critère, puis par le deuxième critère, etc. Par exemple, si vous utilisez /o avec les paramètres e et -s pour triorder (à l’aide de l’un
/o:e-s
ou/oe-s
l’autre), cette commande trie les noms des répertoires et des fichiers par extension, avec le plus grand en premier, puis affiche le résultat final. Le tri alphabétique par extension entraîne l’affichage des noms de fichiers sans extensions, puis des noms de répertoires, puis des noms de fichiers avec des extensions.Si vous utilisez le symbole de redirection (
>
) pour envoyer la sortie de cette commande à un fichier ou si vous utilisez un canal (|
) pour envoyer la sortie de cette commande à une autre commande, vous devez utiliser/a:-d
et /b pour répertorier uniquement les noms de fichiers. Vous pouvez utiliser le nom de fichier avec /b et /s pour spécifier que cette commande consiste à rechercher le répertoire actif et ses sous-répertoires pour tous les noms de fichiers qui correspondent au nom de fichier. Cette commande répertorie uniquement la lettre de lecteur, le nom du répertoire, le nom de fichier et l’extension de nom de fichier (un chemin d’accès par ligne), pour chaque nom de fichier trouvé. Avant d’utiliser un canal pour envoyer la sortie de cette commande à une autre commande, vous devez définir la variable d’environnement TEMP dans votre fichier Autoexec.nt.
Exemples
Pour afficher tous les répertoires l’un après l’autre, par ordre alphabétique, au format large et en pause après chaque écran, assurez-vous que le répertoire racine est le répertoire actif, puis tapez :
dir /s/w/o/p
La sortie répertorie le répertoire racine, les sous-répertoires et les fichiers du répertoire racine, y compris les extensions. Cette commande répertorie également les noms de sous-répertoires et les noms de fichiers dans chaque sous-répertoire de l’arborescence.
Pour modifier l’exemple précédent afin que le dir affiche les noms de fichiers et les extensions, mais omettez les noms de répertoires, tapez :
dir /s/w/o/p/a:-d
Pour imprimer une liste de répertoires, tapez :
dir > prn
Lorsque vous spécifiez prn, la liste de répertoires est envoyée à l’imprimante attachée au port LPT1. Si votre imprimante est attachée à un autre port, vous devez remplacer prn par le nom du port approprié.
Vous pouvez également rediriger la sortie de la commande dir vers un fichier en remplaçant prn par un nom de fichier. Vous pouvez également taper un chemin d’accès. Par exemple, pour diriger la sortie dir vers le fichier dir.doc dans le répertoire Enregistrements, tapez :
dir > \records\dir.doc
Si dir.doc n’existe pas, le dir le crée, sauf si le répertoire Enregistrements n’existe pas. Dans ce cas, le message suivant s’affiche :
File creation error
Pour afficher la liste de tous les noms de fichiers avec l’extension .txt dans tous les répertoires sur le lecteur C, tapez :
dir c:\*.txt /w/o/s/p
La commande dir affiche, au format large, une liste alphabétique des noms de fichiers correspondants dans chaque répertoire et s’interrompt chaque fois que l’écran se remplit jusqu’à ce que vous appuyiez sur n’importe quelle touche pour continuer.