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.).