COMMAND.COM
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é
[modifier | modifier le wikicode]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
[modifier | modifier le wikicode]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
[modifier | modifier le wikicode]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
<chemin> Change le répertoire courant. Avant Windows NT il faut utiliser la commandeX:
pour sélectionner le lecteurX
(oùX
peut être n'importe quelle lettre de lecteur). À partir de Windows NT la commandeCD
avec l'option/D
permet 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 HELPCOPY
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)IF
Traitement conditionnel d'une commande (fichiers de commandes)LOADHIGH
ouLH
Charge un programme en zone de mémoire supérieure (MS-DOS 5.0 et supérieur)MKDIR
ouMD
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
ouREN
Renomme un (ou des) fichier(s) ou répertoire(s)RMDIR
ouRD
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 disque
Commandes externes faisant partie du DOS
[modifier | modifier le wikicode]CHCP
(change code page) Affiche ou change la page de code activeCHKDSK
Vérifie l'intégrité du disque dur. Remplacé par Scandisk à partir du Dos 6.0CHOICE
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 commandeSET
avec l'option/P
pour requérir une entrée utilisateurDEBUG
Débuggeur sommaireDELTREE
Supprime 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 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
<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.SYS
etCOMMAND.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.XCOPY
Copie les fichiers sélectionnésXCOPY32
Version é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
,IPCONFIG
etc.).
Liens externes
[modifier | modifier le wikicode]- Vous pouvez récupérer tous les fichiers commandes MS-DOS dans le fichier
OLDDOS.EXE
sur le serveur FTP de Microsoft