Le programme COMMAND.COM est l'interpréteur de commandes du système MS-DOS.
Il s'agit du prédécesseur de 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.
Disponibilité
Cette commande est disponible sur différents systèmes d'exploitation de la famille DOS/Windows, notamment :
- DR-DOS
- FreeDOS
- MS-DOS
- IBM PC DOS
- PTS-DOS
- ROM-DOS
- 86-DOS
- Windows 9x
- Windows NT
Commandes principales
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 :
<nom commande> <commutateurs> <paramètres>
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.
Commandes internes de l'interpréteur
BREAKModifie ou affiche le mode de prise en compte du Ctrl-CCALLAppelle 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<chemin> Change le répertoire courant. Avant Windows NT il faut utiliser la commandeX:pour sélectionner le lecteurX(oùXpeut être n'importe quelle lettre de lecteur). À partir de Windows NT la commandeCDavec l'option/Dpermet de changer le lecteur courant en même temps que le chemin du répertoire courant pour ce lecteur.CLS(clear screen) Efface le contenu de l'écranCOLOR<couleur texte> <couleur fond> Change la couleur de la console ; affiche les codes de couleur si suivi de la commande HELPCOPYCopie ou concatène des fichiers ou fluxCTTYChange le terminal à partir duquel on contrôle le systèmeDATEAffiche la date du jour et permet de la modifierDIRAffiche le contenu d'un répertoireECHOAffiche un texte sur la console ; active ou désactive l'affichage des commandes dans un fichier de commandesEXITSortie de l'interpréteur de commande, avec retour au programme qui l'a lancéFORRépétition d'une commandeGOTOBranchement à une étiquette (fichiers de commandes)IFTraitement conditionnel d'une commande (fichiers de commandes)LOADHIGHouLHCharge un programme en zone de mémoire supérieure (MS-DOS 5.0 et supérieur)MKDIRouMDCrée un répertoirePATHDéfinit le chemin de recherche pour les fichiers exécutablesPAUSEInterrompt l'exécution d'un fichier de commande en attente de saisie clavierPROMPTModifie l'invite de MS-DOSREMDans un fichier de commande, identifie les commentaires non-exécutablesRENAMEouRENRenomme un (ou des) fichier(s) ou répertoire(s)RMDIRouRDEfface un répertoire (qui doit être vide)SETAffiche ou modifie les variables d'environnementSHIFTDécale la position des paramètres d'un fichier de commandeTIMEAffiche l'heure et permet de la modifierTYPEAffiche le contenu d'un fichierVERAffiche le numéro de version du système d'exploitationVERIFYActive ou désactive la vérification de l'écriture disqueVOLAffiche le nom de volume d'un disque
Commandes externes faisant partie du DOS
CHCP(change code page) Affiche ou change la page de code activeCHKDSKVérifie l'intégrité du disque dur. Remplacé par Scandisk à partir du Dos 6.0CHOICEDemande 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 commandeSETavec l'option/Ppour requérir une entrée utilisateurDEBUGDébuggeur sommaireDELTREESupprime des sous-répertoires non-videsDOSKEYÉditeur de ligne de commandeEDIT<nom du fichier.extension(txt;exe;bat...> Permet de modifier un fichier.FDISK[/mbr] Utilitaire de partitionnement de disque interneFINDCherche une chaine dans un fichier ou dans un fluxFORMATFormatage d'une unité de disque. Formatage logique si c'est une partition d'un disque dur, physique et logique pour les disquettes.HELPAffiche 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.KEYBChange la disposition de clavier actuelleMEMAffiche des informations sur la mémoire couramment utiliséeMODEpermet de charger des pages de codes, de configurer des liaisons séries...MOREAffiche un fichier ou un flux page par pageSUBST<lecteur source> <lecteur cible> Permet d'attribuer une lettre locale à un dossier distant ou à un autre lecteur.SYS<lecteur source> <lecteur cible> Transfère les fichiers système (IO.SYS,MS-DOS.SYSetCOMMAND.COM) sur le lecteur cible ainsi que la zone d'amorcage du disqueTREE<chemin du répertoire ou lettre de lecteur> Affiche l'arborescence d'un répertoire ou d'un disque.XCOPYCopie les fichiers sélectionnésXCOPY32Version évoluée de XCOPY
- Note: Il existe d'autres commandes en mode ligne de commande sous Windows 9x ou ME. Néanmoins elles ne font pas partie du DOS : En effet elles s'exécutent en mode protégé, et ne peuvent opérer en mode réel. Ce sont, par exemple, les commandes propres à la gestion du réseau (
PING,TRACERT,NET,IPCONFIGetc.).
Liens externes
- Vous pouvez récupérer tous les fichiers commandes MS-DOS dans le fichier
OLDDOS.EXEsur le serveur FTP de Microsoft