# COMMAND.COM

Commandes DOS :
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 :
Les commutateurs sont introduits par le caractère "/". Par exemple :
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

* BREAK Modifie ou affiche le mode de prise en compte du Ctrl-C
* CALL 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 commande
* CD <chemin> Change le répertoire courant. Avant Windows NT il faut utiliser la commande 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.
* CLS (clear screen) Efface le contenu de l'écran
* COLOR <couleur texte> <couleur fond> Change la couleur de la console ; affiche les codes de couleur si suivi de la commande HELP
* COPY Copie ou concatène des fichiers ou flux
* CTTY Change le terminal à partir duquel on contrôle le système
* DATE Affiche la date du jour et permet de la modifier
* DIR Affiche le contenu d'un répertoire
* ECHO Affiche un texte sur la console ; active ou désactive l'affichage des commandes dans un fichier de commandes
* EXIT Sortie de l'interpréteur de commande, avec retour au programme qui l'a lancé
* FOR Répétition d'une commande
* GOTO Branchement à une étiquette (fichiers de commandes)
* 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épertoire
* PATH Définit le chemin de recherche pour les fichiers exécutables
* PAUSE Interrompt l'exécution d'un fichier de commande en attente de saisie clavier
* PROMPT Modifie l'invite de MS-DOS
* REM Dans un fichier de commande, identifie les commentaires non-exécutables
* RENAME 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'environnement
* SHIFT Décale la position des paramètres d'un fichier de commande
* TIME Affiche l'heure et permet de la modifier
* TYPE Affiche le contenu d'un fichier
* VER Affiche le numéro de version du système d'exploitation
* VERIFY Active ou désactive la vérification de l'écriture disque
* VOL Affiche le nom de volume d'un disque

### Commandes externes faisant partie du DOS

* CHCP (change code page) Affiche ou change la page de code active
* CHKDSK Vérifie l'intégrité du disque dur. Remplacé par Scandisk à partir du Dos 6.0
* CHOICE 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 utilisateur
* DEBUG Débuggeur sommaire
* DELTREE Supprime des sous-répertoires non-vides
* DOSKEY Éditeur de ligne de commande
* EDIT <nom du fichier.extension(txt;exe;bat...> Permet de modifier un fichier.
* FDISK [/mbr] Utilitaire de partitionnement de disque interne
* FIND Cherche une chaine dans un fichier ou dans un flux
* FORMAT 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 actuelle
* MEM Affiche des informations sur la mémoire couramment utilisée
* MODE permet de charger des pages de codes, de configurer des liaisons séries...
* MORE Affiche un fichier ou un flux page par page
* SUBST <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 et COMMAND.COM) sur le lecteur cible ainsi que la zone d'amorcage du disque
* TREE <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és
* XCOPY32 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

* Vous pouvez récupérer tous les fichiers commandes MS-DOS dans le fichier OLDDOS.EXE sur le serveur FTP de Microsoft