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.
Il s'agit de l'interpréteur de commande fournit par Microsoft. D'autres interpréteurs pour les système 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 commandeCD CHCP (change code page) Affiche ou change la page de code activeCHOICE Demande de saisir une des lettres proposées ; le choix se fait par la commande ERRORLEVEL (fichiers de commandes)CLS (clear screen) Efface le contenu de l'écranCOLOR[réf. nécessaire] 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 de MS-DOSVERIFY 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-repertoires 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.).