Commandes DOS

Introduction

modifier

Le DOS est le sigle des mots Disk Operating System (système de gestion des disques), c'est un langage de programmation inventé par Microsoft.

Le DOS n'est pas accessible directement à l'utilisateur, c'est un ensemble de routines matérielles et logicielles gérant les différents éléments de l'ordinateur. Ces routines sont regroupées en catégories nommées interruptions.

Windows est lui-même programmé en partie en DOS.

Directory listing

Commande interne de toutes les versions de DOS, permettant de lister les descripteurs, répertoires, (directory) des mémoires de masse attachées au système d'exploitation DOS.

Utilisation

modifier

DIR [lecteur:][chem][fichier]

[lecteur:][chem][fichier] Lecteur, répertoire et/ou fichier(s) à afficher.
  • DIR : Affiche la liste des répertoires et fichiers du dossier (répertoire) actuel.
  • DIR *.ext : Affiche la liste de tous les fichiers ayant l'extension EXT.
  • DIR X*.* : Affiche la liste des fichiers commençant par X.

Commutateurs ou options

modifier

/P, /W, /A, /O, /S, /B, /L, /C[H]

  • /P : Marque une pause à chaque écran lors de l'affichage de la liste des fichiers et dossiers.
  • /W : Affiche de manière condensée la liste des fichiers et répertoires sur plusieurs colonnes.
  • /A[:]attributs : Affiche les fichiers titulaires des attributs spécifiés.
    • D Répertoires
    • R Fichiers lecture seule
    • H Fichiers cachés
    • S Fichiers système
    • A Fichiers prêt à archiver
    • - Préfixe signifiant "non"
  • /O : Affiche les fichiers dans l'ordre spécifié.
    • N Nom (alphabétique)
    • S Taille (croissante)
    • E Extension (alphabétique)
    • D Date et heure (chronologique)
    • G Répertoires en tête
    • - Préfixe pour l'ordre inverse
    • C Par taux de compression (par ordre croissant)
  • /S : Affiche le catalogue du répertoire courant et de tous les sous-répertoires de celui-ci.
  • /B Affiche les noms de fichier seuls.
  • /L Affiche le catalogue en minuscules.
  • /C[H] : Affiche le taux de compression du fichier;
    • /CH Utilise pour l'affichage la taille l'unité d'allocation de l'hôte.

Note : Les différentes options peuvent être combinées.

Les commutateurs ou options peuvent être initialisés dans la variable d'environnement DIRCMD. Fixez les options en préfixant le commutateur par -, ex: /-W.

Lister le contenu d'un répertoire dans un fichier

modifier

Il peut être pratique de lister les fichiers d'un répertoire (par exemple, pour tenir un catalogue de fichiers).

La fonction dir permet de lister le contenu d'un répertoire et de le sauvegarder dans un fichier. Il suffit d'utiliser la redirection > :

dir /B c:\nomrep > maliste.txt

Pour lister plusieurs répertoires, il suffit de lancer tout d'abord la commande ci-dessus une première fois. Ensuite, en appliquant la redirection >> aux répertoires suivant, les nouvelles listes sont concaténées dans le fichier :

dir c:\autrerep >> maliste.txt