Le programme COMMAND.COM
est l'interpréteur de commandes du système MS-DOS.
On ne le confondra pas avec cmd.exe, qui est l'interpréteur de commande de Windows NT (Windows 2000, Windows XP...) et d'OS/2. Les commandes de cmd.exe
sont inspirées, certes, de celles de COMMAND.COM
, mais sont en général plus puissantes. Leur successeur depuis 2006 est Windows PowerShell.
Il s'agit de l'interpréteur de commande fourni par Microsoft. D'autres interpréteurs pour les systèmes Microsoft existent, notamment 4DOS.
Remarque : Cette liste ne se veut pas un manuel MS-DOS, mais un aperçu des commandes disponibles.
La syntaxe générale des commandes est :
Les commutateurs sont introduits par le caractère "/
". Par exemple :
dir /o:n /p *.exe
Affiche la liste des fichiers d'extension .exe
(paramètre *.exe
), triée par nom (commutateur /o:n
) en marquant une pause à chaque page écran (commutateur /p
).
Depuis la version 5.0 une commande suivie du paramètre /?
affiche un mode d'emploi sommaire de la commande.
BREAK
Modifie ou affiche le mode de prise en compte du Ctrl-CCALL
Appelle un fichier de commande. À partir de Windows NT on peut aussi appeler une sous-procédure définie à l'intérieur de même fichier de commandeCD
X:
pour sélectionner le lecteur X
(où X
peut être n'importe quelle lettre de lecteur). À partir de Windows NT la commande CD
avec l'option /D
permet de changer le lecteur courant en même temps que le chemin du répertoire courant pour ce lecteur.CHCP
(change code page) Affiche ou change la page de code activeCHOICE
Demande de saisir une des lettres proposées ; le choix est détecté en évaluant la variable ERRORLEVEL. Avec les versions récentes de MS-DOS il est plus pratique d'utiliser la commande SET
avec l'option /P
pour requérir une entrée utilisateurCLS
(clear screen) Efface le contenu de l'écranCOLOR
COPY
Copie ou concatène des fichiers ou fluxCTTY
Change le terminal à partir duquel on contrôle le systèmeDATE
Affiche la date du jour et permet de la modifierDIR
Affiche le contenu d'un répertoireECHO
Affiche un texte sur la console ; active ou désactive l'affichage des commandes dans un fichier de commandesEXIT
Sortie de l'interpréteur de commande, avec retour au programme qui l'a lancéFOR
Répétition d'une commandeGOTO
Branchement à une étiquette (fichiers de commandes)HELP
Affiche de l'aide sur les commandes (disparu à partir de MS-DOS 7)IF
Traitement conditionnel d'une commande (fichiers de commandes)LOADHIGH
ou LH
Charge un programme en zone de mémoire supérieure (MS-DOS 5.0 et supérieur)MKDIR
ou MD
Crée un répertoirePATH
Définit le chemin de recherche pour les fichiers exécutablesPAUSE
Interrompt l'exécution d'un fichier de commande en attente de saisie clavierPROMPT
Modifie l'invite de MS-DOSREM
Dans un fichier de commande, identifie les commentaires non-exécutablesRENAME
ou REN
Renomme un (ou des) fichier(s) ou répertoire(s)RMDIR
ou RD
Efface un répertoire (qui doit être vide)SET
Affiche ou modifie les variables d'environnementSHIFT
Décale la position des paramètres d'un fichier de commandeTIME
Affiche l'heure et permet de la modifierTYPE
Affiche le contenu d'un fichierVER
Affiche le numéro de version du système d'exploitationVERIFY
Active ou désactive la vérification de l'écriture disqueVOL
Affiche le nom de volume d'un disqueCHKDSK
Vérifie l'intégrité du disque dur. Remplacé par Scandisk à partir du Dos 6.0DEBUG
Débuggeur sommaireDELTREE
Supprime des sous-répertoires non-videsDOSKEY
Éditeur de ligne de commandeEDIT
FDISK
[/mbr] Utilitaire de partitionnement de disque interneFIND
Cherche une chaine dans un fichier ou dans un fluxFORMAT
Formatage d'une unité de disque. Formatage logique si c'est une partition d'un disque dur, physique et logique pour les disquettes.HELP
Affiche l'aide des commandes MS-DOS. Simple liste des commandes dans MS-DOS 5.0, elle se dote d'un véritable système hypertexte dans MS-DOS 6.KEYB
Change la disposition de clavier actuelleMEM
Affiche des informations sur la mémoire couramment utiliséeMODE
permet de charger des pages de codes, de configurer des liaisons séries...MORE
Affiche un fichier ou un flux page par pageSUBST
SYS
IO.SYS
, MS-DOS.SYS
et COMMAND.COM
) sur le lecteur cible ainsi que la zone d'amorcage du disqueTREE
XCOPY
Copie les fichiers sélectionnésXCOPY32
Version évoluée de XCOPYPING
, TRACERT
, NET
, IPCONFIG
etc.).