Vous êtes sur la page 1sur 10

Version 001

Tutoriel

Invite de commande cmd sous Windows

Auteurs : Jean-Louis Gutzwiller, Batrice Chevaillier.

Dernire modification : 24 mai 2010

Jean-Louis.Gutzwiller@supelec.fr
Beatrice.Chevaillier@supelec.fr
- 2 / 10 -
Table des matires
1 Introduction ....................................................................................................................................5
2 Lancement d'une invite de commande ...........................................................................................5
3 Commandes ....................................................................................................................................6
3.1 Introduction .............................................................................................................................6
3.2 Affichage du rpertoire courant ..............................................................................................6
3.3 Se placer sur un autre disque ..................................................................................................6
3.4 Se placer dans un autre rpertoire de travail ...........................................................................6
3.5 Afficher le contenu d'un rpertoire .........................................................................................7
3.6 Copier, dplacer, supprimer, ... ...............................................................................................8
3.7 Aide sur les commandes .........................................................................................................8
3.7.1 Obtenir la liste des commandes : ....................................................................................8
3.7.2 Obtenir l'aide pour une commande particulire ..............................................................8
3.8 Quitter .....................................................................................................................................9
4 Fonctions utiles ...............................................................................................................................9
4.1 Copier/coller ...........................................................................................................................9
4.1.1 Copier depuis l'invite de commande ...............................................................................9
4.1.2 Copier vers l'invite de commande .................................................................................10
4.2 Rappeler les commandes prcdentes ...................................................................................10
4.3 Compltion automatique .......................................................................................................10
5 Divers ...........................................................................................................................................10
5.1 Sensibilit la casse .............................................................................................................10
5.2 Shell Linux ......................................................................................................................10

- 3 / 10 -
- 4 / 10 -
1 Introduction
Tout comme Linux, Windows dispose d'une invite de commande permettant de lancer le programme
cmd qui autorise d'entrer directement au clavier les commandes pour appeler les programmes.
Cette invite de commande peut s'avrer particulirement utile dans les phases de dveloppement de
programme afin de lancer la compilation.

2 Lancement d'une invite de commande


Le programme cmd peut tre lanc sous Windows de deux manires diffrentes :
choisir, depuis le menu dmarrer, programmes, accessoires, invite de commande ;
choisir, depuis le menu dmarrer, Excuter... et entrer directement le nom du progamme
lancer, savoir : cmd .

Le programme, une fois dmarr, affiche une fentre qui ressemble celle de la figure 1.

Figure 1 : invite de commande


Remarque : selon la configuration de votre machine, l'invite de commande peut s'afficher
diffremment (en particulier la couleur de la fentre).
On constate qu'on peut entrer une commande, lorsque le curseur clignotant se trouve sur la ligne qui
affiche (toujours selon la configuration de la machine) en gnral le nom du rpertoire courant,
suivi d'un chevron ( > ).

- 5 / 10 -
3 Commandes

3.1 Introduction
L'invite de commande permet de lancer tout programme dont l'excutable se trouve dans un
rpertoire list dans la variable d'environnement PATH .
Cependant, l'invite de commande dispose, par elle-mme, d'un certain nombre de commandes trs
utiles.
Note : si on tente de lancer un programme qui n'existe pas ou qui ne se trouve pas dans le chemin
d'accs, la rponse est la suivante (exemple).
Taper :
toto
Rponse :
'toto' n'est pas reconnu en tant que commande interne
ou externe, un programme excutable ou un fichier de commandes.

3.2 Affichage du rpertoire courant


L'affichage du rpertoire courant se fait en entrant la commande :
cd
Rponse de cmd (exemple) :
C:\Documents and Settings\gutzwill

3.3 Se placer sur un autre disque


Les disques de Windows sont reprs par une lettre suivie du caractre : . Le disque principal
(qui sert au dmarrage de Windows) s'appelle : c: .
Si la machine dispose de plusieurs disques (ou de plusieurs partitions), il est possible de travailler
sur un autre disque (ou partition) en entrant son nom :
Exemple :
v:
Rponse :
v:\

3.4 Se placer dans un autre rpertoire de travail


La commande cd, si elle est suivie d'un argument, indique qu'on souhaite se placer dans un autre
rpertoire.
Exemple :

- 6 / 10 -
cd \Documents\Enseignement\Rforme2010
Rponse :
U:\Documents\Enseignement\Rforme2010>

Dans l'exemple ci-dessus, on utilise un chemin dit absolu . Une dsignation de fichier ou de
rpertoire qui commence par le caractre \ indique de parcourir le disque depuis la racine. En
revanche, il est possible d'utiliser une dsignation en chemin relatif , c'est--dire partir de la
position courante. Exemple de changement en chemin relatif : le rpertoire actuel contient un
rpertoire nomm TL .
Entrer :
cd TL
Rponse :
U:\Documents\Enseignement\Rforme2010\TL>

Il est possible, en chemin relatif, de revenir un cran en arrire en utilisant le nom .. .


Exemple :
cd ..
Rponse :
U:\Documents\Enseignement\Rforme2010>

3.5 Afficher le contenu d'un rpertoire


Utiliser la commande dir pour afficher le contenu du rpertoire courant.
Exemple :
dir
Rponse :
U:\Documents\Enseignement\Rforme2010\TL>dir
Le volume dans le lecteur U n'a pas de nom.
Le numro de srie du volume est A488-D0F0

Rpertoire de U:\Documents\Enseignement\Rforme2010\TL

07/05/2010 10:04 <REP> .


07/05/2010 10:04 <REP> ..
18/05/2010 10:43 <REP> SIR_BCI
0 fichier(s) 0 octets
4 Rp(s) 12 229 246 976 octets libres

U:\Documents\Enseignement\Rforme2010\TL>

- 7 / 10 -
3.6 Copier, dplacer, supprimer, ...
Les commandes suivantes permettent les oprations :
copy source destination : copier un fichier
move source destination : dplacer un fichier ou un rpertoire
del fichier : supprimer un fichier
rmdir repertoire : supprimer un rpertoire (qui doit tre vide)
del repertoire /f /s /q : supprimer un rpertoire et son contenu
mkdir repertoire : crer un rpertoire

3.7 Aide sur les commandes

3.7.1 Obtenir la liste des commandes :


Taper :
help
Rponse :
Pour plus d'informations sur une commande spcifique, entrez le nom de la commande HELP.
ASSOC Affiche ou modifie les applications associes aux extensions de
fichiers.
AT Planifie l'excution de commandes ou programmes sur un ordinateur.
ATTRIB Affiche ou modifie les attributs d'un fichier.
BREAK Active ou dsactive le contrle tendu de CTRL+C.
CACLS Affiche ou modifie les listes de contrles d'accs aux fichiers.
CALL Appelle un fichier de commandes depuis un autre fichier de commandes.
CD Modifie le rpertoire ou affiche le rpertoire en cours.
CHCP Modifie la page de code active ou affiche son numro.
CHDIR Modifie le rpertoire ou affiche le nom du rpertoire en cours.
CHKDSK Vrifie un disque et affiche un relev d'tat.
CHKNTFS Affiche ou modifie la vrification du disque au dmarrage.
CLS Efface l'cran.
CMD Lance une nouvelle instance de l'interprteur de commandes de Windows.
...

3.7.2 Obtenir l'aide pour une commande particulire


Entrer le nom de la commande, suivi de : /?
Exemple :
dir /?
Rponse :
Affiche une liste de fichiers et de sous-rpertoires dans un rpertoire.

DIR [lecteur:][chemin][nom_de_fichier] [/A[[:]attributs]] [/B] [/C] [/D] [/L]


[/N] [/O[[:]tri]] [/P] [/Q] [/S] [/T[[:]heure]] [/W] [/X] [/4]

[lecteur:][chemin][nom_de_fichier]
Spcifie le lecteur, le rpertoire et/ou fichiers lister.

- 8 / 10 -
/A Affiche les fichiers dots des attributs spcifis.
attributs D Rpertoires R Lecture seule
H Cach A Archive
S Systme - Prfixe de ngation
/B Utilise le format abrg (noms des fichiers).
/C Affiche le sparateur de milliers pour les tailles de fichiers.
Ceci est la valeur par dfaut. Utilisez /-C pour dsactiver l'affichage
du sparateur.
/D Sur cinq colonnes avec fichiers tris par colonne.
/L Affiche en minuscules.
/N Nouveau format longue liste o les noms de fichiers sont droite.
/O Affiche les fichiers selon un tri spcifi.
tri N Nom (alphabtique) S Taille (ordre croissant)
E Extension (alphabtique) D Date et heure (chronologique)
G Rpertoires en tte - Prfixe en ordre indirect
/P Arrt aprs l'affichage d'un cran d'informations.
/Q Affiche le nom du propritaire du fichier.
/S Affiche les fichiers d'un rpertoire et de ses sous-rpertoires.
/T Contrle le champ heure affich ou utilis dans le tri.
heure C Cration
A Dernier accs
W Dernire criture
/W Affichage sur cinq colonnes.
/X Affiche les noms courts gnrs pour les noms de fichier non 8.3 car.
Ce format est celui de /N avec le nom court insr avant le nom long.
S'il n'y a pas de nom court, des espaces seront affichs la place.
/4 Affiche l'anne sur quatre chiffres.

Les commutateurs peuvent tre prconfigurs dans la variable d'environnement


DIRCMD. Pour les ignorer, les prfixer avec un trait d'union. Par exemple /-W.

3.8 Quitter
Pour fermer l'invite de commande, taper :
exit

4 Fonctions utiles

4.1 Copier/coller

4.1.1 Copier depuis l'invite de commande


Il est possible de copier le contenu d'une ligne de l'invite de commande pour la coller dans un autre
logiciel. Pour copier,
slectionner la zone copier en cliquant avec le bouton de gauche (Windows XP), ou en
cliquant avec le bouton de droite sur la barre de titre de la fentre et en choisissant
slectionner , puis comme pour Windows XP (Windows Vista ou 7)
une fois la zone slectionne, cliquer avec le bouton de droite. La slection disparat et le

- 9 / 10 -
contenu est copi dans le presse-papiers.

4.1.2 Copier vers l'invite de commande


Pour coller vers l'invite de commande,
Windows XP : cliquer avec le bouton de droite
Windows Vista ou 7 : cliquer avec le bouton de droite sur la barre de titre et choisir
coller .

4.2 Rappeler les commandes prcdentes


Utiliser la touche flche vers le haut, pour rappeler les dernires commandes.

4.3 Compltion automatique


En cours d'introduction d'une commande, si un paramtre correspond un nom de fichier ou de
rpertoire, l'utilisation de la touche de tabulation permet de complter automatiquement le nom de
fichier ou de rpertoire. La premire possibilit est utilise. Si cette premire possibilit n'est pas la
bonne, des appuis successifs sur la touche de tabulation permettent de faire dfiler successivement
les autres possibilits.

5 Divers

5.1 Sensibilit la casse


L'invite de commande de Windows n'est pas sensible la casse, tout comme son systme de fichier.
Il est donc possible d'entrer les commandes indiffremment en minuscules ou en majuscules.
Notons cependant que lors de la cration d'un fichier ou d'un rpertoire, le nom sera conserv tel
que entr : conservation des majuscules et des minuscules. En revanche, si on l'utilise par la suite,
on peut entrer son nom indiffremment en majuscules ou en minuscules.

5.2 Shell Linux


En installant MSYS sur la machine Windows, il est possible d'obtenir un shell Linux , en
l'occurrence bash . Pour le lancer depuis l'invite de commande (si l'installation est correcte),
taper :
sh
ou :
bash

- 10 / 10 -