Académique Documents
Professionnel Documents
Culture Documents
L’invite
C: \ >_
L’invite ou prompt du DOS est un message d’attente qui signale que le système est prêt à
recevoir une commande. L’invite indique la position du répertoire actif : le nom du disque
par défaut (ici C: ) suivi du chemin complet depuis le répertoire racine représenté par le
caractère “ back-slash ” ‘\’.
Le caractère d’attente ‘>’ marque la fin du nom du répertoire courant.
Le curseur qui clignote indique où arriveront les caractères tapés au clavier.
La ligne de commande
Une ligne de commande est en quelque sorte une phrase qui se tape à la suite de l’invite.
Elle est de la forme suivante :
Commande [/-options] [arguments] ↵
La ligne de commande est analysée par l’interpréteur de commandes. Les espaces y séparent
les mots des commandes et des arguments. Prenez l’habitude de taper ces espaces, certaines
versions du DOS tolèrent l’absence de certains espaces, d’autres pas. Si vous prenez
l’habitude de ne pas taper ces espaces, vous risquez, en changeant de machine, de ne pas
L’interpréteur de commandes
L’interpréteur de commandes est un programme qui se nomme COMMAND.COM si vous
travaillez avec une version DOS ou avec Windows 9x. Les versions ultérieures de Windows
renferment un second interpréteur CMD.EXE dont les commandes ont été revisitées. Certaines
commandes sont apparues ou ont disparues d’une version à l’autre. Ainsi la commande HELP
a disparu dans Windows 98 mais est à nouveau disponible avec les versions ultérieures.
L’interpréteur de commandes CMD.EXE accepte les mêmes commandes que l’interpréteur
COMMAND.COM mais autorise une plus grande variété d’options pour chacune d’elles. Ces
potentialités nouvelles sont appelées les extensions de commandes. Grâce à elles les
manipulations de variables sont plus aisées et l’écriture de fichiers de commande s’en trouve
A moins de devoir écrire des fichiers de commandes devant être compatibles avec Windows
98, il n’y a aucune raison d’utiliser l’interpréteur COMMAND.COM
Commandes internes
Il s’agit d’une trentaine de mots clés intégrés à l’interpréteur de commandes. Ce sont les
commandes les plus courantes telles que CD, CLS, COPY, DATE, DEL, DIR, ECHO, EXIT,
MD, PATH, PROMPT, REN, RD, TIME, TYPE, VER ou VOL.
Un ordinateur qui a démarré à partir d’une disquette de démarrage contenant l’interpréteur
COMMAND.COM est capable de comprendre toutes ces commandes.
Commandes externes
Ce sont les commandes que l’interpréteur ne sait pas exécuter à lui seul. Les commandes
telles que COMP, DEBUG, EDIT, FDISK, FORMAT, LABEL, MEM, MODE, MORE,
TREE ou XCOPY sont des commandes externes. Les routines qui exécutent ces commandes
ne font pas partie du fichier COMMAND.COM ; si l’ordinateur a démarré à partir d’une
disquette de démarrage, il faudra que celle-ci contienne le fichier FORMAT.COM ou EDIT.COM
pour que ces commandes externes soient disponibles. Ce sont des programmes livrés avec le
DOS. Les programmes tels que DEBUG ou EDIT sont parfois appelés “utilitaires”.
Fichiers “ .bat ”
Les commandes du DOS peuvent être enregistrées dans un fichier texte auquel on donne
l’extension “ .bat ” ou “ .cmd ” . Ces fichiers sont alors en quelque sorte des programmes
interprétés, des “ scripts ”.
Créer un répertoire appelé “Nouveau Dossier”, il faut mettre ce nom entre guillemets !
C:\>MD "Nouveau Dossier"
C:\>
Attention ! Les espaces sont pris par DOS pour des séparateurs.
Sans ces guillemets voici ce que cela donnerait en DOS “ pur ” :
C:\>MD Nouveau Dossier
Trop de paramètres – Dossier
C:\>
La commande sans guillemets serait acceptée par les versions plus récentes de
Windows mais la commande créerait deux répertoires “ Nouveau ” et “ Dossier ”
Exemples :
C:\Test>COPY \Windows\Readme.txt A:\
Source : le fichier Readme.txt du répertoire C:\Windows
Destination : A:\Readme.txt
C:\Test>COPY A:\Readme.txt
Source : le fichier Readme.txt en provenance de A:\
Destination non précisée donc dans le répertoire actif ⇒ C:\Test\Readme.txt
MOVE
MOVE Source Destination
Déplace un fichier.
Cette commande qui n’existait pas en DOS “pur” peut aussi servir à renommer un
fichier ou un répertoire.
REN ou RENAME
REN Nom1 Nom2
Commande pour renommer un fichier, un répertoire ou un groupe de fichiers ou de
répertoires.
Exemples :
C:\Test>Ren Readme.txt Lisezmoi.txt
LABEL
Permet de donner un nom ( une étiquette) à un disque ou une disquette. Ce nom ne
peut comporter que 11 caractères maximum.
C:\Projets\>LABEL A: Octet
VOL
Affiche le nom du disque et son numéro de série
C:\>vol A:
Le volume dans le lecteur A s'appelle OCTET
Le numéro de série du volume est 3C1A-0926
FORMAT
La commande Format sert à préparer un disque ou une disquette pour que le système
d’exploitation puisse l’utiliser ensuite. Concrètement, cela veut dire que le support est
divisé en pistes et en secteurs. Format y organise ensuite le secteur d’amorçage, le
répertoire racine, la FAT et une copie de la FAT.
C:\>format a:
Insérez un nouveau disque pour le lecteur A:
et appuyez sur ENTRÉE lorsque vous êtes prêt...
Le type du système de fichiers est FAT.
Vérification de 1,44 Mo
Initialisation de table d'allocation des fichiers (FAT) en
cours...
Nom du volume (11 caractères, Entrée pour ne rien mettre) ?
TEST_DOS
Formatage terminé.
C:\>
↵ équivaut à
Du coup la commande E:↵
CD C:\Documents and settings\Fred\Mes Documents
Le Path
Le PATH ou "chemin de recherche" définit la liste des répertoires où l’interpréteur de
commandes doit chercher les fichiers exécutables.
Voici par exemple ce que l’on pourrait obtenir en tapant la commande PATH
C:\>path
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\DJGPP\BIN
C:\>
La commande PATH employée sans paramètre rend une liste des chemins vers
différents répertoires. Des points-virgules jouent le rôle de séparateurs entre les
répertoires de la liste.
L’interpréteur de commandes, quand il recherche un fichier exécutable, commence par
consulter le répertoire courant ; si le fichier recherché ne s’y trouve pas, la recherche
se poursuit en scrutant dans l’ordre les répertoires successifs indiqués par le PATH.
Voici ce que serait la réponse si la commande invoquée ne correspond ni à une
commande interne ni à un fichier exécutable :
C:\>xyz
'xyz' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
C:\>
. M
.BAT ...................................................................... 5 MD........................................................................... 7
MKDIR ................................................................... 7
C
MORE ...................................................................... 9
CD........................................................................... 7 MOVE ...................................................................... 8
CLS ........................................................................ 4
Cmd.exe ................................................................. 4 P
Command.com ....................................................... 4 Path ...................................................................... 12
Commandes externes ............................................. 5 Prompt.................................................................... 3
Commandes internes .............................................. 5
COPY ...................................................................... 8 R
D RD........................................................................... 7
REN ........................................................................ 8
DEL ........................................................................ 8 RENAME ................................................................. 8
DIR ........................................................................ 6 RMDIR ................................................................... 7
F S
FC......................................................................... 10 SUBST ................................................................. 12
FIND ...................................................................... 9 SYS ...................................................................... 12
FORMAT ............................................................ 11
T
I
TREE ...................................................................... 6
Interpréteur de commandes .................................... 4 TYPE ..................................................................... 9
Invite ...................................................................... 3
V
L
VER ........................................................................ 4
LABEL ................................................................ 11 VOL ..................................................................... 11
Ligne de commande ............................................... 3
X
XCOPY ................................................................... 9