1001 Astuces Nam@ni
http://www.namani.net

Dir

 

 

 

Afficher le contenu d'un répertoire.
Voir aussi TREE.

 

Syntaxe:

DIR (Chemin) {/A{{:}{-}Attr}} (/B) (/L) {/O{{:}{-}Tri}} {/P} (/S) (/W)

 

Chemin

 

Indique le chemin d'accès aux fichiers. Si vous omettez le lecteur ou le répertoire, la commande DIR portera sur le lecteur ou le répertoire courant. Si vous ne donnez aucune indication permettant de limiter l'affichage (les caractères de remplacement sont autorisés), vous recevrez la liste intégrale de fichiers (*.*) Si vous indiquez uniquement le lecteur sans préciser le répertoire, la commande portera sur le répertoire que vous avez "visité" en dernier.

/P

 

Affiche le sommaire d'un répertoire page par page.

/W

 

Variante abrégée sur quatre colonnes, sans aucune indication supplémentaire.

/A{:}

 

Affiche le contenu d'un répertoire selon les attributs spécifiés. Les double-points ne sont pas obligatoires. Vous pouvez définir les attributs suivants :

 

 

 

 

 

aucun

 

Liste intégrale, y compris les fichiers système et les fichiers cachés.

D

 

Les répertoires uniquement.

A

 

Les fichiers dont l'attribut A est activé (fichiers archive).

H

 

Les fichiers dont l'attribut H est activé (fichiers cachés).

R

 

Les fichiers dont l'attribut R est activé (fichiers protégés en écriture).

S

 

Les fichiers dont l'attribut S est activé (fichiers système).

 

 

 

 

 

Pour inverser les attributs, placez un tiret devant la lettre correspondante. Par exemple, -S dresse la liste des fichiers dont l'attribut S est inactivé.

/0 {:}

 

Affiche le contenu d'un répertoire sous une forme triée. Le tri s'effectue selon les critères suivants:

 

 

 

 

 

aucun

 

Tri par nom de fichier, définition par défaut.

D

 

Tri selon la date et l'heure, par ordre chronologique.

E

 

Tri alphabétique par extension.

G

 

Affiche les répertoires au début.

.N

 

Tri par nom de fichiers

S

 

Par taille, du plus petit au plus grand.

 

 

 

 

 

Un tiret placé devant la lettre correspondante inverse l'ordre de tri. Par exemple, -D effectue un tri chronologique du plus récent au plus ancien.

/B

 

Affiche uniquement les noms des fichiers sur une seule colonne.

/L

 

Affiche le contenu du répertoire en minuscules.

/S

 

Dresse la liste intégrale des fichiers présents sur le lecteur à partir du répertoire spécifié ou du répertoire courant.

 

 

 

Notes:

 

La commande DIR affiche le contenu d'un support de stockage intégralement ou partiellement. La liste comprend les noms des fichiers avec leurs extensions, la taille en octets, ainsi que la date et l'heure de création ou de mise à jour.

La commande DIR affiche en outre la désignation du lecteur et du répertoire courant, ainsi que le numéro de série du support de données. MS-DOS attribue un numéro de série à chaque disque au cours de son initialisation. Ce numéro est défini de façon aléatoire à partir de la date et de l'heure. Avec des critères aussi changeants, il est peu probable que les numéros de série existent en double.

Les options disponibles vous permettent de trier les fichiers selon les critères de votre choix ou de sélectionner les fichiers selon leurs affributs. Lorsque vous sélectionnez un ou plusieurs fichiers, la commande DIR calcule l'espace total qu'ils occupent en octets.

    Les tris concernent essentiellement l'affichage et n'ont aucune incidence sur les fichiers eux-mêmes.

    Si vous spécifiez plusieurs attributs, la commande DIR présente uniquement les fichiers qui réunissent tous les attributs indiqués, comme dans le cas d'une association avec l'opérateur ET. En revanche, Si vous spécifiez plusieurs critères de tri, la commande DIR prend tout d'abord le premier critère, puis le second, et ainsi de suite...

    La date et l'heure s'affichent dans le format défini sous COUNTRY. Sans aucune indication de votre part, le système adopte le format américain.

    Pour visualiser la structure des répertoires, servez-vous de la commande TREE.

 

 

 

Exemples:

 

Pour visualiser tous les fichiers du répertoire C:\WORD\TEXTE\TRAVAUX, formulez la commande DIR de la façon suivante:

 


DIR C:\WORD\TEXTE\TRAVAUX

Si vous ne spécifiez aucun fichier, le système utilise la valeur par défaut, à savoir *.*

 

Vous voulez voir les fichiers du répertoire C:\WORD\TEXTE qui n'ont pas encore été sauvegardés. Pour cela, tapez:

 


DIR C:\WORD\TEXTE /A: -A

En inversant l'attribut à l'aide du signe moins, vous allez obtenir uniquement les fichiers qui ne comportent pas l'attribut d'archivage, ou plus précisément, ceux qui n'ont pas encore été sauvegardés.

 

Vous voulez visualiser tous les fichiers avec l'extension ".TXT" présents sur le lecteur, trier la liste selon le nom des fichiers et la présenter page par page. Pour cela, formulez la commande DIR de la façon suivante:

 


DIR C:\*.TXT /O:N /S /P

En définissant la variable DIRCMD dans la mémoire de l'environnement, vous pouvez associer des paramètres par défaut à la commande DIR.

Par exemple, avec l'instruction

 


SET DIRCMD = /O:E /A: -H -S /P

la commande DIR affiche le contenu du répertoire trié par extension, en excluant tous les fichiers cachés et système. Ces paramètres seront pris par défaut avec la commande DIR.

Pour annuler provisoirement les paramètres par défaut, faites-les précéder du signe moins.

 

 

 

La commande DIR peut être dirigée sur un périphérique différent.

Par exemple,

DIR > PRN

transmet le contenu du répertoire sur l'imprimante PRN.

 

En revanche, la commande

DIR > DIR.DAT

écrit le catalogue dans le fichier DIR.DAT.

 

Cette procédure peut être automatisée de la façon suivante:

 


@ECHO OFF
DEL \DIR.DAT
ECHO Attention Copier les répertoires
SET PROOF=%1 ; %2 ; %3
FOR %%A IN (%PROOF%) DO DIR > \ DIR.DAT
ECHO Fin
SET PROOF

La variable d'environnement PROOF contient une série de répertoires dont vous souhaitez enregistrer le contenu dans un fichier, afin de détecter une éventuelle infection ou tout simplement pour votre documentation.

 

En établissant une boucle, vous pouvez générer le sommaire de ces répertoires et diriger les sorties dans un fichier intitulé \ DIR.DAT. Cette méthode vous permet de transmettre les répertoires au fichier de commandes en guise de paramètres et ainsi automatiser vos opérations courantes.