Les systèmes DOS sont fournis en standard avec un nombre réduit de commandes, essentiellement destinées à la gestion des disques et des fichiers (d'où le D pour Disk, ou disque en français).
Il existe des commandes internes (contenues dans l'interpréteur) et des commandes externes (il faut les charger à partir d'une disquette[1]). Les commandes DOS peuvent s'exécuter de manière interactive au sein de l'interface en ligne de commande ou en traitement par lot depuis un fichier de script portant l’extension .bat.
Syntaxe
Une instruction DOS est constituée d'une commande, appelée aussi verbe, suivie de ses paramètres et peut se terminer par une ou plusieurs options. Une option de commande doit toujours être introduite par une barre oblique/, l'ensemble est appelé commutateur. Pour être correctement identifiés par l'interpréteur de commande, le verbe, les paramètres, ainsi que les commutateurs, doivent être séparés par des espaces.
Présentation
Toutes les commandes DOS sont de la forme :
[commande] /[option1] /[option2] [paramètres]
où chaque désignation entre crochets doit être sélectionnée par l'opérateur de saisie parmi tous les choix possibles. La position des commutateurs par rapport aux paramètres n'a pas d’incidence sur l'interprétation de l'instruction par le système. Ils peuvent être placés avant ou après les paramètres.
Exemple de commande
Commande:
DIR C:*.EXE /W
DIR
indique la commande MS-DOS pour afficher le contenu d'un dossier;
C:*.EXE
précise les paramètres sur lesquels doit agir la commande, ou C: est l'identificateur de l'unité de stockage (SSD, disque dur, CD/DVD, bande magnétique, etc.) et *.EXE sélectionne tous les fichiers (caractère *) ayant dont l'extension « EXE » (qui identifie un fichier de programme exécutable);
/W
assigne l’option W à la commande pour obtenir un affichage large du résultat.
Résultat:
Cette instruction DOS affiche au format large tous les fichiers exécutables du dossier principal de l'unité de stockage C.
Bien que l’interpréteur COMMAND.COM reconnaisse les commandes MS-DOS indifféremment de la casse[2], elles sont affichées en majuscules par le système et dans la littérature de l'époque. Cette typographie remonte à ses origines avec le CP/M et le langage BASIC, mais aussi pour des raisons de lisibilité et de formalisme.
Commandes
Liste des principales commandes de l'interpréteur de commande (DOS)
On appelle commande interne toute commande faisant partie de l’interpréteur de commande. Par défaut, seul le programme COMMAND.COM était utilisé pour interpréter les commandes MS-DOS. D'autres interpréteurs ont été développés par la suite, notamment 4DOS.
PROMPT Change le message d'attente de MS-DOS, syntaxe: prompt texte $caractère
Cette commande permet de changer le message d'attente du système MS-DOS. Vous pouvez utiliser les caractères dans la commande prompt pour créer des messages d'attente spéciaux.
$q le caractère =
$$ le caractère $
$t l'Heure courante
$d La date courante
$p Le répertoire courant du lecteur par défaut
$v Le numéro de version
$n Le lecteur par défaut
$g Le caractère >
$l Le caractère <
$b le caractère |
$_ Une séquence de retour chariot et nouvelle ligne
$e Code ASCII X"1B" (Escape)
$h Retour-arrière (pour supprimer un caractère tapé sur la ligne de commande prompt)
exemple: prompt $p$g s'affiche a l'écran c:\>
Commandes externes
Les commandes externes sont des logiciels qui fonctionnent dans l'interface en ligne de commande. Le système MS-DOS est livré avec un ensemble de commandes permettant d'administrer ce système dont voici la liste :