Académique Documents
Professionnel Documents
Culture Documents
Windows
La plupart des experts en informatique et des utilisateurs de Linux, mais aussi des
utilisateurs d’ordinateurs qui ont travaillé avec MS-DOS, sont relativement familiers
avec les interfaces en ligne de commande et les commandes correspondantes. Mais
même sous Windows, beaucoup de choses peuvent être réalisées via l’invite de
commandes. Nous expliquons donc ce qu’est une interface en ligne de commande,
comment l’ouvrir et quelles commandes Windows CMD sont disponibles.
Cependant, les lignes de commande de Windows ont changé au fil du temps : dans
les nouvelles versions de Windows, les utilisateurs ne peuvent plus accéder à
certaines des commandes habituelles. Afin que vous n’ayez pas à tester
laborieusement quelles commandes sont encore valides et lesquelles sont désormais
obsolètes, nous allons expliquer dans les parties suivantes quelles commandes CMD
fonctionnent encore sous Windows 10. Nos tableaux récapitulatifs décrivent les
fonctions des différentes commandes et indiquent sous quels systèmes d’exploitation
et versions de Microsoft elles sont efficaces.
Offres Black Friday
Profitez d'offres incroyables sur une sélection de produits jusqu'au 29 novembre.
Hébergement Web
WordPress
Domaines
Continuer
Comment fonctionne une interface en ligne de commande ?
L’interface en ligne de commande, en anglais Command Line Interface (CLI),
souvent simplement nommée console est une interface texte dans le système
d’exploitation. Avec cette interface, vous pouvez organiser les fichiers, lancer des
programmes ou exécuter d’autres commandes qui affectent le système d’exploitation,
l’ordinateur ou même le réseau.
Dans les systèmes d’exploitation plus anciens (comme MS-DOS), vous ne pouviez
utiliser aucune interface utilisateur graphique et souvent aucune souris pour
naviguer. Vous deviez à la place saisir toutes les commandes, les structures des
répertoires étaient alors affichées en mode texte à l’écran. Mais même après la
conversion aux systèmes d’exploitation graphiques, l’interface en ligne de
commande elle-même est restée en mode texte.
En général, la connexion entre le système d’exploitation et l’utilisateur, qu’elle soit
graphique (GUI = interface utilisateur graphique) ou textuelle (CLI = Command Line
Interpreter) est résumée sous le terme de « shell ». L’interpréteur de ligne de
commande par défaut pour Windows est CMD.EXE. Mais il y a aussi, par exemple, le
PowerShell : il offre encore plus de possibilités que CMD.EXE. Cela facilite la
création d’automatismes avec PowerShell. Pour ce faire, les utilisateurs peuvent créer
des programmes de script en utilisant le langage de script PowerShell.
Remarque
De nombreuses commandes de la console Windows se réfèrent à des fichiers batch. Il
s’agit essentiellement de fichiers texte (avec l’extension .bat ou .cmd) qui sont
exécutés depuis l’interface en ligne de commande comme traitement par lots (batch
processing). Ces fichiers sont généralement créés pour effectuer des tâches de routine
et pour lancer d’autres programmes dans le processus.
Comment ouvrir l’invite de commandes sous Windows ?
Il y a plusieurs façons d’appeler l’interface en ligne de commande sous Windows.
Strictement parlant, l’invite de commandes est le programme CMD.EXE. Vous
devriez trouver ce fichier exécutable dans le répertoire système de votre dossier
Windows. (Si vous cliquez avec le bouton droit de la souris sur le fichier, Windows
vous permettra également d’exécuter le programme en tant qu’administrateur si
vous avez les informations d’identification pour le faire). Pour accéder plus
rapidement au programme, vous pouvez utiliser la recherche Explorer ou le menu
Exécuter. Ce dernier peut être ouvert sous Windows 7, 8 et 10 en utilisant la
combinaison de touches Win+R. Il suffit ensuite d’entrer « cmd » dans le champ de
saisie et d’appuyer sur la touche OK.
L’invite de commandes a depuis longtemps également une place fixe dans le menu
« Démarrer » de Windows. Sous Windows 7 et Windows 10, vous trouverez le
programme dans le dossier « Accessoires ». Sous Windows 8, Microsoft a remplacé le
menu Démarrer par un écran de démarrage. Mais même là, vous trouverez l’invite
de commande via les applications. Alternativement, Windows 8 et Windows 10
offrent tous les deux le menu Power-User. Vous pouvez l’ouvrir avec la combinaison
de touches Win+X. De cette façon, vous pouvez trouver l’invite de commande à la
fois dans l’exécution normale et dans la variante administrateur.
Comment saisir des commandes dans l’interface en ligne de commande ?
CMD fonctionne via des commandes définies. Vous devez les saisir correctement,
sinon l’invite de commandes n’exécute pas la demande. Il en va de même pour les
paramètres que vous liez aux commandes. Vous pouvez ajouter des options (ou
arguments) à certaines commandes de cette façon. Les arguments sont généralement
indiqués par une seule lettre et un signe moins (-), plus (+) ou une barre oblique (/).
CMD permet également les espaces réservés. Pour les caractères génériques, utilisez
l’astérisque (*) ou le point d’interrogation (?). Alors que ce dernier remplace un
caractère unique (lettre, chiffre ou autre caractère), l’astérisque représente un nombre
quelconque de caractères.
Note
Vous devez aussi souvent travailler avec les spécifications de chemin d’accès dans
l’invite de commandes et lors de la saisie de commandes. Vous en avez besoin pour
naviguer dans vos répertoires ou pour nommer précisément les positions dans les
commandes. Lorsque vous entrez des chemins d’accès, utilisez la barre oblique
inverse (\).
Certaines commandes CMD peuvent être combinées entre elles. Un tube (pipeline)
évalue la sortie de la première commande comme une entrée pour la suivante. Dans
l’invite de commandes, les commandes sont reliées par une ligne verticale (|]). Cette
ligne est aussi appelée « tube » par beaucoup, mais officiellement elle s’appelle barre
verticale. Les barres verticales acheminent les données d’une commande à l’autre :
CommandeA | CommandeB
De plus, il y a la possibilité de redirection : la sortie d’une commande est transmise
directement à un fichier (>) ou le contenu d’un fichier texte est compris comme
entrée pour la commande (<) :
Commande > Fichier (sortie vers un fichier)
Commande < Fichier (entrée à partir du fichier)
Enfin, les commandes de la console Windows peuvent également être liéesl’une
après l’autre en les exécutants. Ceci peut être réglé par une forme relativement
simple (&), mais aussi par deux variantes plus complexes. D’une part, il n'est
possible d’exécuter la deuxième commande que si la première commande a réussi.
Mais vous pouvez aussi régler exactement le contraire : la deuxième commande n’est
exécutée que si la première ne fonctionne pas (|||). Ces deux options peuvent même
être combinées pour créer une chaîne de commande :
CommandeA & CommandeB (La deuxième commande est exécutée
immédiatement après la première.)
CommandeA && CommandeB (La deuxième commande n’est exécutée que si
la première a réussi.)
CommandeA || CommandeB (La deuxième commande n’est exécutée que si
la première commande a échoué.)
CommandeA && CommandeB || CommandeC (La deuxième commande
n’est exécutée que si la première commande a réussi, sinon la troisième est
exécutée.)
Conseil
Chaque commande a sa propre syntaxe et ses options individuelles. Pour que vous
n’ayez pas à les apprendre par cœur, CMD offre une commande d’aide : avec help
commande oucommande /? Vous obtenez des informations sur la façon de gérer la
commande.
Il est très utile que l’invite de commande se souvienne de vos dernières commandes
CMD entrées. Vous pouvez en effet utiliser les touches fléchées haut et bas du clavier
pour rappeler vos entrées précédentes. Cependant, cela signifie également que vous
ne pouvez pas faire défiler la fenêtre CMD avec ces touches. En principe, cela est
toutefois possible avec la souris. Toutefois, si vous préférez faire défiler les
commandes à l’aide du clavier et que vous êtes prêt à renoncer à la possibilité de les
récupérer, vous pouvez effectuer le réglage approprié : pour ce faire, cliquez avec le
bouton droit de la souris sur l’invite de commande et sélectionnez l’option
« Défilement ».
Les commandes, les noms de fichiers ou les spécifications de chemins ainsi que les
arguments sont séparés par des espaces. D’ailleurs, dans la plupart des cas, peu
importe que vous utilisiez des majuscules ou des minuscules. Ce n’est que dans de
rares cas qu’il est décisif d’écrire des paramètres en majuscules ou en minuscules (en
général, seulement si deux paramètres différents sont abrégés avec la même lettre et
ne diffèrent qu’en majuscules ou minuscules).
Commandes CMD sous Windows : une liste des commandes
Il existe presque 300 commandes pour Windows et son prédécesseur MS-DOS. Au fil
des décennies, certaines commandes ont été préservées, d’autres n’ont été ajoutées
qu’avec des versions plus récentes de Windows, et d’autres ont été supprimées ou
remplacées. Dans notre liste exhaustive, nous expliquons ce que font les différentes
commandes et sous quelle version de Windows elles peuvent être exécutées. Vous
pouvez ainsi rapidement vérifier si les commandes CMD que vous connaissez
fonctionnent toujours sous Windows 10. Pour plus de clarté, nous avons divisé les
commandes de la console Windows en quatre catégories : les commandes de base,
fichier, système, et réseau.
Remarque
Les informations sur les fonctionnalités des différentes versions de Windows ne
doivent être considérées que comme des informations d’orientation. Pour certaines
commandes, ce n’est pas seulement la version Windows qui est décisive, mais aussi
les éditions (Home, Pro, Server) dans lesquelles vous souhaitez les utiliser. Dans
certains cas, vous devez également effectuer certains réglages au préalable pour que
les commandes aient un effet. En outre, pour certaines commandes CMD, vous avez
besoin des droits d’accès en tant qu’administrateur.
Commandes de base
Commandes Versions de
CMD Description Windows
des scripts.
shift Déplace les variables dans les fichiers batch N’importe quelle
et les scripts. version de Win/DOS
Fichier
Commandes Versions de
CMD Descriptions Windows
attrib Modifie les attributs de certains fichiers. Vous pouvez N’importe quelle
utiliser le paramètre +R pour protéger un fichier des version de Win/DOS
modifications, par exemple.
cscript Exécute des scripts à partir du Microsoft Script Host. Avec N’importe quelle
l’option /D vous pouvez aussi activer le débogage. version de Win/DOS
diantz Compressez les fichiers sans perte au format CAB. (La 7/Vista/XP
commande a la même fonction que makecab).
expand Pour extraire les fichiers et dossiers qui sont dans les N’importe quelle
fichiers CAB. version de Win (sauf
XP 64 bits)/DOS
extrac32 Pour extraire les fichiers et dossiers qui sont dans les N’importe quelle
fichiers CAB. Le programme fait en fait partie d’Internet version de Win
Explorer, mais peut également être utilisé dans l’invite de
commande.
extract Pour extraire les fichiers et dossiers qui sont dans les 98/95
fichiers CAB (les nouvelles versions de Windows utilisent
expand).
for Spécifie qu’une commande précise doit être exécutée pour N’importe quelle
chaque fichier individuel d’un ensemble de fichiers. La
Commandes Versions de
CMD Descriptions Windows
goto Déplace l’exécution d’un programme batch sur une N’importe quelle
certaine ligne (marqueur). version de Win/DOS
rsm Gère les médias sur des supports amovibles. Utilisé dans Vista/XP
les fichiers batch et les scripts pour prendre en charge les
programmes qui n’utilisent pas le Removable Storage API.
takeown Restaure les droits d’accès des administrateurs qui ont été 10/8/7/Vista
perdus lors de la réassignation d’un utilisateur à un
fichier.
verify Vérifie, si activé, si les fichiers ont été écrits correctement N’importe quelle
Commandes Versions de
CMD Descriptions Windows
sur un disque. Dans le réglage par défaut, le contrôle est version de Win/DOS
désactivé.
xcopy Copie des fichiers et des structures de répertoires entiers. N’importe quelle
Pour cela, la commande offre de nombreuses options version de Win/DOS
supplémentaires. Par exemple, vous pouvez spécifier que
seuls les fichiers inférieurs à une certaine date (/D)
doivent être copiés. Vous pouvez également spécifier que
les fichiers protégés en écriture sont également écrasés
(/R).
Système
Commandes Versions de
CMD Descriptions Windows
bcdedit).
bootsect Règle le Master Boot Code pour qu’il soit compatible avec 10/8/7/Vista
le gestionnaire de démarrage Windows ou le chargeur NT.
(Ne peut être démarré que sous Windows 7 et Vista via la
restauration du système).
cmdkey Peut afficher (/list), créer (/add) et supprimer (/delete) les 10/8/7/Vista
informations d’identification.
diskpart Gère, crée et supprime des partitions sur les disques durs. 10/8/7/Vista/XP
dispdiag Crée un fichier dans le répertoire actuel dans lequel vous 10/8/7/Vista
Commandes Versions de
CMD Descriptions Windows
fdisk Crée, supprime et gère les partitions sur le disque dur. 98/95/DOS
(Dans les nouvelles versions de Windows, vous utilisez
diskpart.)
format Formate un disque vers le système de fichiers spécifié par N’importe quelle
l’utilisateur. version de Win/DOS
licensingdiag Crée un fichier XML et un fichier CAB qui contiennent des 10/8
informations sur la licence de produit Windows.
lodctr Met à jour toutes les entrées du registre relatives aux N’importe quelle
compteurs de performance. version de Win/DOS
logman Crée et gère les Event Tracing Sessions et des logs de 10/8/7/Vista/XP
performance.
mofcomp Analyse les fichiers au format MOF (Managed Object N’importe quelle
Format) et ajoute des classes et des instances au référentiel version de Win
WMI.
pentnt Détecte les Floating Point Division Errors dans les puces XP
Pentium, démarre Floating Point Emulation et désactive
Floating Point Hardware.
de commande.
repair-bde Répare et décrypte les disques qui sont cryptés avec 10/8/7
Commandes Versions de
CMD Descriptions Windows
sfc Vérifie tous les fichiers système importants et protégés. Les 10/8/7/Vista/XP
mauvaises versions seront remplacées par des versions
correctes.
pour le lancement
tracerpt Traite les logs ou les données en temps réel pendant le 10/8/7/Vista/XP
traçage des programmes informatiques.
vol Affiche le nom et le numéro de série d’un disque dur N’importe quelle
version de Win/DOS
vssadmin Gère le Volume Shadow Copy Service, avec lequel vous 10/8/7/Vista/XP
pouvez enregistrer différentes versions (Snapshots) de
disques.
winmgmt Gère les dépôts WMI. Par exemple, les sauvegardes sont N’importe quelle
possibles via la commande (/backup). version de Win
Réseau
Commandes Versions de
CMD Descriptions Windows
arp Affiche et modifie les entrées qui se trouvent dans le N’importe quelle
cache de l’Address Resolution Protocol. version de Win
change Modifie les paramètres d’un terminal server et est utilisé 10/8/7/Vista
avec les paramètres logon, port ou user. (Remplace les
commandes chglogon, chgport et chgusr.)
Terminal Server.
ftp Transfère des données vers ou depuis un serveur FTP N’importe quelle
vers un PC. La commande offre d’autres options : par version de
exemple, vous pouvez activer le débogage avec -d. Win/DOS
ipconfig Fournit des informations sur l’IP de chaque adaptateur N’importe quelle
réseau utilisé. Vous pouvez également utiliser la version de
commande pour libérer (/release) ou renouveler Win/DOS
(/renew) les adresses. Le cache DNS peut également être
Commandes Versions de
CMD Descriptions Windows
mount Permet les partages réseau sous le Network File System. 7/Vista
(Pour utiliser la commande, vous devez d’abord activer
les services NFS.)
netsh Démarre le shell réseau, qui vous permet de définir les 10/8/7/Vista/XP
paramètres réseau des ordinateurs locaux et distants.
netstat Affiche des statistiques et des informations sur les N’importe quelle
connexions TCP/IP sur l’ordinateur local. version de Win
nfsadmin Gère les serveurs et clients NFS (pour pouvoir utiliser la 7/Vista
commande, vous devez d’abord activer les services NFS
Commandes Versions de
CMD Descriptions Windows
sous Windows).
nltest Affiche des informations sur les canaux sécurisés dans 10/8/7
Active Directory Domain Services (AD DS) et teste ces
connexions.
ping Envoie une Internet Control Message Protocol Echo N’importe quelle
Request à un hôte spécifique pour vérifier s’il est version de Win
accessible. De plus, la durée de l’écho est donnée. Les
signaux Ping peuvent être transmis en continu avec -t.
Pour afficher une statistique pour cette action, appuyez
sur Ctrl+Afficher, vous pouvez annuler l’opération avec
Ctrl+C.
qwinsta Affiche les informations sur les sessions Remote Desktop 10/8/7/Vista
ouvertes.
rasdial Démarre et arrête les connexions réseau pour les clients 10/8/7/Vista/XP
Microsoft.
showmount Fournit des informations sur les systèmes de fichiers NFS. 7/Vista
(Pour utiliser cette commande, vous devez d'abord
activer les services NFS sous Windows.)
tracert Piste un paquet de données sur son chemin à travers le N’importe quelle
réseau vers un serveur. Celui-ci ne se contente pas de version de Win
vérifier si le paquet arrive et en combien de temps, mais il
enregistre également les Hops que le paquet réalise sur
son chemin. Tous les paquets ont un temps de survie fixe
(TTL), qui augmente progressivement avec la commande.
tsdiscon Met fin à la connexion entre une session utilisateur locale 10/8/7/VistaXP
et la session sur un ordinateur distant.
Conseil
Windows dispose maintenant de trois commandes différentes pour copier des
fichiers et des répertoires. Par exemple, xcopy est plus puissant que copy, et robocopy a
une plus grande portée que xcopy. Si vous utilisez une version plus récente de
Windows (Vista ou ultérieure), il est préférable d’utiliser la commande robocopy dans
l’invite de commande.
22.08.19
Know-how
Tutoriels
Systèmes d'exploitation
Windows
Articles similaires
Produits associés
Hébergement dédié
Voir les packs
Offres spéciales Black Friday
Jusqu'à -98 %
Ne manquez pas nos offres exceptionnelles sur l'hébergement Web, WordPress, les
noms de domaine et bien plus.
Valables jusqu'au 29/11/2021.
Voir les offres
Articles Populaires
Création de site Internet pour coiffeur
Nous vous expliquons comment vous pouvez créer rapidement, facilement et à peu
de frais un site Internet pour votre salon de coiffure...