/
/

Plus de 70 commandes CMD essentielles pour Windows (de débutants à avancés, avec exemples)

par Lauren Ballejos, IT Editorial Expert   |  
traduit par Hedi Zayani
Illustration de l'invite de ligne de commande représentant une liste de commandes utiles de l'invite de commande Windows CMD

Instant Summary

This NinjaOne blog post offers a comprehensive basic CMD commands list and deep dive into Windows commands with over 70 essential cmd commands for both beginners and advanced users. It explains practical command prompt commands for file management, directory navigation, network troubleshooting, disk operations, and automation with real examples to improve productivity. Whether you’re learning foundational cmd commands or mastering advanced Windows CLI tools, this guide helps you use the Command Prompt more effectively.

Points clés

  • Commandes de fichiers essentielles :
    • copy, del, rename, move, xcopy: Copie, déplace, renomme ou supprime des fichiers et des répertoires.
    • robocopy: Copie et synchronisation renforcée des dossiers.
    • attrib, cipher, fc, type, copy con, replace: Gère les attributs des fichiers, le chiffrement, les comparaisons et la création de fichiers.
  • Navigation dans les répertoires :
    • cd, dir, mkdir, rmdir, tree, pushd, popd, path, title: Déplacez-vous entre les dossiers, listez-en le contenu, créez/supprimez des répertoires et gérez les raccourcis de navigation.
  • Tâches de réseau :
    • ipconfig, ping, tracert, netstat, nslookup, netsh, arp -a, hostname, pathping, getmac, nbtstat, shutdown /i: Diagnostiquez et configurez les paramètres et les connexions du réseau.
    • net use, net user, telnet, ftp: Gérez les ressources du réseau, les comptes d’utilisateurs et les connexions à distance.
  • Info système et processus :
    • systeminfo, winver, tasklist, taskkill, wmic, set, ver, whoami: Affichez les détails du système d’exploitation, visualisez/terminez les processus en cours, gérez les variables d’environnement et vérifiez les utilisateurs connectés.
  • Gestion des disques :
    • diskpart, list disk, select disk, clean, format, chkdsk, label, vol: Partitionnez, vérifiez, étiquetez et formatez les lecteurs.
  • Sécurité et Propriété :
    • takeown, icacls, cacls, runas, net user, cipher: Gérez la propriété des fichiers, les autorisations, le chiffrement et les comptes d’utilisateurs.
  • Accéder à CMD :
    • Recherchez « cmd » et exécutez en tant qu’administrateur pour les privilèges élevés sous Windows 7, 8, 10 ou 11.

L’invite de commande (CMD) de Windows est l’un des outils les plus puissants du système d’exploitation Windows, mais de nombreux utilisateurs ne font qu’effleurer ses possibilités. Qu’importe votre degré d’expertise, une bonne compréhension des commandes CMD peut considérablement améliorer votre flux de travail.

Dans ce guide, nous avons compilé plus de 70 commandes CMD pour Windows, avec leur syntaxe, des exemples concrets et des conseils d’utilisation. Nous aborderons tous les sujets, de la gestion des fichiers au dépannage du réseau, en passant par les opérations sur les disques et l’automatisation.

Le système d'automatisation informatique de NinjaOne

Gagnez du temps en automatisant les tâches répétitives. Automatisez l'exécution des commandes Windows CMD sur plusieurs terminaux avec NinjaOne

En savoir plus

Plus de 70 commandes CMD utiles pour Windows

15 commandes CMD dans Windows pour la gestion de fichiers

Ce premier groupe de commandes admin CMD dans Windows simplifie la copie, la suppression et la gestion des fichiers et des répertoires, rationalisant ainsi vos opérations quotidiennes et améliorant votre flux de travail.

Commande :Description :
copyCopie un ou plusieurs fichiers vers un autre emplacement
delSupprime un ou plusieurs fichiers
rename (ren)Renomme un fichier
moveDéplace ou renomme un fichier
xcopyCopie des fichiers et des répertoires, y compris les arborescences et les fichiers cachés/système
findRecherche une chaîne de texte dans un ou plusieurs fichiers
robocopyOutil renforcé de synchronisation des répertoires, idéal pour les sauvegardes
substMappe un dossier local comme lettre de lecteur
attribModifie les attributs d’un fichier ou d’un répertoire
cipherChiffre ou déchiffre les fichiers et les dossiers
fcCompare deux fichiers ligne par ligne
typeAffiche le contenu d’un fichier texte
copy conCrée un nouveau fichier directement à partir de la ligne de commande
replaceRemplace un ou plusieurs fichiers par des fichiers provenant d’un autre emplacement
edit (if installed)Ouvre un éditeur de texte simple dans l’invite de commande
  1. copy
    Copie un ou plusieurs fichiers vers un autre emplacement.

Syntaxe :
copy [source] [destination]

Exemple :
copy report.docx D:\Backup\

  1. del
    Supprime un ou plusieurs fichiers.

Syntaxe :
del [nomdufichier]

Exemple :
del vieuxfichier.txt

  1. rename (ou ren)
    Renomme un fichier.

Syntaxe :
rename [anciennom] [nouveaunom]

Exemple :
rename fichier.txt nouveaufichier.txt

  1. move
    Déplace un fichier vers un nouvel emplacement ou le renomme

Syntaxe :
move [source] [destination]

Exemple :
move budget.xlsx D:\Rapports\

  1. xcopy
    Copie les fichiers et les répertoires, y compris les arborescences de répertoires et les fichiers système/cachés, en utilisant éventuellement divers paramètres pour un meilleur contrôle.

Syntaxe :
xcopy [source] [destination] /E /H /C /I

Exemple :
xcopy C:\Projets D:\Sauvegarde /E /H /C /I

  1. find
    Recherche une chaîne de texte dans un ou plusieurs fichiers, ce qui permet d’effectuer des tâches simples de filtrage de texte.

Syntaxe :
find « texte » [nomdufichier]

Exemple :
find « erreur » log.txt

  1. robocopy
    Outil robuste de synchronisation des répertoires, idéal pour les sauvegardes.

Syntaxe :
robocopy [source] [destination] [options]

Exemple :
robocopy C:\Données D:\Sauvegarde /MIR

  1. subst
    Mappe un dossier local en tant que lettre de lecteur.

Syntaxe :
subst [lecteur:] [chemin]

Exemple :
subst X: C:\Projets

  1. attrib
    Modifie les attributs d’un fichier ou d’un répertoire. Vous pouvez également utiliser cette commande CMD dans Windows 11: attrib -h -s -r C:pathtofolder pour afficher les fichiers cachés.

Syntaxe :
attrib [+attribut | -attribut] [nomdufichier]

Exemple :
attrib -h -s -r C:\path\to\file.txt

Tarifs du logiciel de gestion des terminaux n°1

Payez au mois ou à l'année grâce à des contrats flexibles.

  1. cipher
    Chiffre ou déchiffre les fichiers et les dossiers.

Syntaxe :
cipher /E [chemin]

Exemple :
cipher /E C:\Sensible

  1. fc
    Compare deux fichiers ligne par ligne

Syntaxe :
fc [fichier1] [fichier2]

Exemple :
fc vieille_config.txt nouvelle_config.txt

  1. type
    Affiche le contenu d’un fichier texte.

Syntaxe :
type [nomdufichier]

Exemple :
type readme.txt

  1. copy con
    Crée un nouveau fichier directement à partir de la ligne de commande.

Syntaxe :
copy con [nomdufichier] Saisissez le contenu, puis appuyez sur Ctrl + Z et Entrée pour enregistrer.

Exemple :
copy con notes.txt

  1. Replace
    Remplace un ou plusieurs fichiers par des fichiers provenant d’un autre emplacement.

Syntaxe :
replace [source] [destination] [/A] [/P] [/R]

Exemple :
replace brouillon.docx D:\Projets\

  1. edit (if installed)
    Ouvre un simple éditeur de texte dans l’invite de commande.

Syntaxe :
edit [nomdufichier]

Exemple :
edit config.txt

10 commandes CMD dans Windows pour la navigation et la gestion des répertoires

Naviguez dans les répertoires et gérez efficacement les structures de dossiers à l’aide de ces commandes CMD utiles.

Commande :Description :
cdChange le répertoire actuel
cd /Ouvre le répertoire racine
dirAffiche une liste de fichiers et de sous-répertoires
mkdir (md)Crée un nouveau répertoire
rmdir (rd)Supprime un répertoire
treeAffiche la structure du dossier de façon visuelle
pushdSauvegarde le répertoire actuel et passe à un autre
popdRetourne au répertoire stocké par pushd
pathAffiche ou définit le chemin de recherche des fichiers exécutables
titleDéfinit le titre de la fenêtre de l’Invite de commande
  1. cd
    Change votre répertoire actuel.

Syntaxe :
cd [chemin]

Exemple :
cd C:\Utilisateurs\Marie\Documents

  1. cd /
    Ouvre le répertoire racine.

Syntaxe :
cd /

Exemple :
cd /

  1. dir
    Affiche la liste des fichiers et des sous-répertoires d’un répertoire.

Syntaxe :
dir

Exemple :
dir /p

  1. mkdir (ou md)
    Crée un nouveau répertoire.

Syntaxe :
mkdir [nomdurépertoire]

Exemple :
mkdir Rapports

  1. rmdir (ou rd)
    Supprime un répertoire.

Syntaxe :
rmdir [nomdurépertoire]

Exemple :
rmdir VieuxFichiers

L'informatique intelligente commence ici

Abonnez-vous à la newsletter hebdomadaire de NinjaOne et rejoignez une communauté florissante de passionnés d'informatique qui automatisent ensemble les aspects les plus difficiles de l'informatique.

  1. tree
    Affiche de manière visuelle la structure des dossiers d’un lecteur ou d’un chemin d’accès.

Syntaxe :
tree [lecteur:][chemin] [/F]

Exemple :
tree C:\Projets /F

  1. pushd
    Enregistre le répertoire actuel et passe à un autre.

Syntaxe :
pushd [chemin]

Exemple :
pushd D:\Travail

  1. popd
    Retourne au répertoire enregistré par la dernière commande pushd.

Syntaxe :
popd

Exemple :
popd

  1. path
    Affiche ou définit le chemin de recherche des fichiers exécutables.

Syntaxe :
path [nomduchemin]

Exemple :
path C:\Windows\System32

  1. title
    Définit le titre de la fenêtre de l’Invite de commande.

Syntaxe :
title [string]

Exemple :
title Console d’administration

15 Commandes CMD dans Windows pour la configuration et le diagnostic du réseau

Les commandes de configuration du réseau sont utiles lors du dépannage ou de la mise en place de nouvelles connexions réseau.

Commande :Description :
ipconfigAffiche la configuration actuelle du réseau TCP/IP
pingTeste la connectivité du réseau à un hôte
tracertTrace le chemin emprunté par les paquets jusqu’à un hôte du réseau
netstatAffiche les connexions actives et les ports d’écoute
nslookupInterroge le DNS pour résoudre les noms de domaine et les adresses IP
netshConfigure les paramètres du réseau
arp -aAffiche le tableau ARP
hostnameAffiche le nom du réseau de l’ordinateur
pathpingCombine ping et tracert pour obtenir des informations détaillées sur le réseau
getmacAffiche l’adresse MAC
nbtstatDiagnostique NetBIOS sur TCP/IP
shutdown /iOutil d’arrêt à distance
net useMappe des lecteurs réseau
net userGère les comptes d’utilisateurs locaux
telnetSe connecte à des serveurs distants (si installés)
  1. ipconfig
    Affiche toutes les valeurs actuelles de configuration du réseau TCP/IP et actualise les paramètres DHCP (Dynamic Host Configuration Protocol) et DNS (Domain Name System). D’autres commandes ipconfig sont disponibles ici.

Syntaxe :
ipconfig

Exemple :
ipconfig /tout

  1. ping
    Teste la capacité à atteindre un périphérique réseau spécifique.

Syntaxe :
ping [nomdhôte ou IP]

Exemple :
ping google.com

  1. tracert
    Trace le chemin emprunté par un paquet pour atteindre un hôte du réseau, ce qui permet d’identifier les problèmes survenant dans le réseau.

Syntaxe :
tracert [nomdhôte ou IP]

Exemple :
tracert 8.8.8.8

  1. netstat
    Affiche les connexions actives, les ports, les statistiques Ethernet et la table de routage IP.

Syntaxe :
netstat

Exemple :
netstat -ano

  1. nslookup
    Interroge le DNS pour obtenir la correspondance entre le nom de domaine et l’adresse IP.

Syntaxe :
nslookup [nomdhôte]

Exemple :
nslookup openai.com

  1. netsh
    Permet de configurer presque tous les aspects des paramètres du réseau.

Syntaxe :
netsh [contexte] [commande]

Exemple :
netsh interface ip afficher config

  1. arp -a
    Affiche les entrées ARP actuelles en interrogeant les données de protocole actuelles. Indique l’adresse IP et l’adresse MAC correspondante.

Syntaxe :
arp -a

Exemple :
arp -a

  1. hostname
    Affiche le nom de réseau de l’ordinateur, ce qui facilite l’identification et le dépannage du réseau.

Syntaxe :
hostname

Exemple :
hostname

  1. pathping
    Combine les fonctionnalités de ping et de tracert, en fournissant des informations plus détaillées sur les itinéraires et la latence du réseau.

Syntaxe :
pathping [nomdhôte ou IP]

Exemple :
pathping google.com

How to View Google Chrome Download History in Windows

En savoir plus
  1. getmac
    Affiche l’adresse MAC de la carte réseau.

Syntaxe :
getmac

Exemple :
getmac /v

  1. nbtstat
    Permet de diagnostiquer les connexions NetBIOS sur TCP/IP et d’afficher les statistiques du protocole.

Syntaxe :
nbtstat [options]

Exemple :
nbtstat -n

  1. shutdown /i
    Outil d’arrêt à distance pour la gestion du réseau.

Syntaxe :
shutdown /i

Exemple :
shutdown /i

  1. net use
    Se connecte à des ressources partagées, les supprime ou les affiche.

Syntaxe :
net use [lecteur:] \\ordinateur\partage

Exemple :
net use Z: \\Serveur\Partage

  1. net user
    Gère les comptes d’utilisateurs locaux.

Syntaxe :
net user [nomutilisateur] [motdepasse] /add

Exemple :
net user utilisateurtest Pass123 /add

  1. telnet
    Se connecte à un hôte distant en utilisant le protocole Telnet (si installé).

Syntaxe :
telnet [nomdhôte ou IP] [port]

Exemple :
telnet mail.exemple.com 25

8 commandes CMD dans Windows pour les informations système

La collecte d’informations complètes sur le système est essentielle pour le dépannage en mode sans échec, la surveillance du système et l’assurance que votre configuration Windows fonctionne de manière optimale.

Commande :Description :
systeminfoAffiche la configuration et les spécifications détaillées du système
winverAffiche la version de Windows et le numéro de construction
tasklistListe tous les processus en cours
taskkillTermine les processus par le PID ou le nom de l’image
wmicAccède aux informations de gestion avancée du système
setAffiche ou définit les variables d’environnement
verAffiche la version actuelle de Windows
whoamiAffiche l’utilisateur actuellement connecté
  1. systeminfo
    Fournit une vue d’ensemble détaillée de votre système, y compris la configuration du système d’exploitation, les détails du matériel et les informations sur le réseau.

Syntaxe :
systeminfo

Exemple :
systeminfo

  1. winver
    Vérifie rapidement la version de Windows que vous utilisez.

Syntaxe :
winver

Exemple :
winver

  1. tasklist
    Liste tous les processus en cours d’exécution avec leur ID de processus (PID).

Syntaxe :
tasklist

Exemple :
tasklist /v

💡 Affiche les détails du processus en mode verbeux.

  1. taskkill /PID [numéro_pid] /F
    Termine de force les processus qui ne répondent pas ou qui consomment trop de ressources. Remplacez [pid_number] par le PID réel de votre liste de tâches.

Syntaxe :
taskkill /PID [numéro_pid] /F

Exemple :
taskkill /PID 1234 /F

  1. wmic
    Affiche les informations de Windows Management Instrumentation (WMI), ce qui permet une gestion plus avancée du système grâce à diverses sous-classes (par exemple, wmic product get name, wmic cpu get name).

Syntaxe :
wmic [alias] get [propriété]

Exemple :
wmic cpu get nom

  1. set
    Affiche ou définit les variables d’environnement.

Syntaxe :
set [variable=[valeur]]

Exemple :
set CHEMIN

  1. ver
    Affiche la version de Windows sous forme de texte.

Syntaxe :
ver

Exemple :
ver

  1. whoami
    Affiche le nom d’utilisateur actuellement connecté.

Syntaxe :
whoami

Exemple :
whoami

Démarrez un essai gratuit du logiciel de gestion des terminaux n°1 sur G2

Pas de carte de crédit requise, accès complet à toutes les fonctionnalités.

8 commandes CMD dans Windows pour la gestion des disques

Les commandes de gestion de disque vous permettent de gérer vos ressources de stockage directement à partir de la ligne de commande, offrant ainsi une alternative puissante aux outils de l’interface utilisateur graphique.

Commande :Description :
diskpartOuvre l’utilitaire Disk Partition
list diskListe tous les disques connectés à l’ordinateur
select diskSélectionne un disque à gérer
cleanSupprime toutes les partitions du disque sélectionné
formatFormate un disque avec un système de fichiers spécifié
chkdskVérifie la présence d’erreurs sur un disque et les répare
labelModifie ou crée une étiquette de volume
volAffiche l’étiquette du volume et le numéro de série
  1. diskpart
    Un outil de gestion des partitions de disque.

Syntaxe :
diskpart

Exemple :
diskpart

  1. list disk
    Affiche tous les disques connectés à l’ordinateur.

Syntaxe :
list disk

Exemple :
list disk

  1. select disk
    Sélectionne le disque sur lequel vous souhaitez effectuer des opérations.

Syntaxe :
select disk [numéro]

Exemple :
select disk 1

  1. clean
    Supprime toutes les partitions et les données du disque sélectionné.

Syntaxe :
clean

Exemple :
clean

  1. format
    Formate un disque avec un système de fichiers spécifié.

Syntaxe :
format [lecteur:] /FS:[système de fichiers]

Exemple :
format D: /FS:NTFS

  1. chkdsk
    Vérifie que le disque ne contient pas d’erreurs et répare le système de fichiers.

Syntaxe :
chkdsk [lecteur:] [paramètres]

Exemple :
chkdsk C: /f

  1. label
    Modifie ou crée l’étiquette de volume d’un disque.

Syntaxe :
label [lecteur:] [étiquette]

Exemple :
label E: LecteurdeSauvegarde

  1. vol
    Affiche l’étiquette du volume et le numéro de série d’un disque.

Syntaxe :
vol [lecteur:]

Exemple :
vol C:

NinjaOne assure la sécurité de vos systèmes et de vos terminaux grâce à une gestion des correctifs automatisée et à des scripts CMD personnalisés.

Essayez-le gratuitement dès maintenant !

6 commandes CMD dans Windows pour la sécurité et la propriété

Ces commandes vous aident à gérer la propriété des fichiers/dossiers, les autorisations, le chiffrement et le contrôle d’accès directement à partir de l’Invite de commande, ce qui les rend précieuses pour les administrateurs système et les professionnels de l’informatique.

Commande :Description :
takeownS’approprie la propriété d’un fichier ou d’un dossier
icaclsAffiche ou modifie les permissions des fichiers/dossiers
caclsAncienne commande pour afficher ou modifier les autorisations
runasExécute un programme en tant qu’autre utilisateur
net userGestion des comptes d’utilisateurs et des mots de passe
cipherChiffre ou déchiffre les fichiers et les dossiers
  1. takeown
    S’approprie la propriété d’un fichier ou d’un dossier.

Syntaxe :
takeown /F [chemin] [/R] [/D Y]

Exemple :
takeown /F C:\FichierSécurisé /R /D Y

Cela déclenche l’appropriation de FichierSécurisé et de tous les sous-dossiers/fichiers.

  1. icalcs
    Affiche ou modifie les listes de contrôle d’accès (ACL) pour les fichiers et les répertoires.

Syntaxe :
icacls [nomdufichier] [/grant Utilisateur:Autorisation]

Exemple :
icacls C:\FichierSécurisé /grant Marie:F

L’utilisateur « Marie » se voit ainsi accorder un accès complet (F) à FichierSécurisé.

  1. calcs
    Affiche ou modifie les autorisations d’accès aux fichiers (ancienne commande, toujours disponible).

Syntaxe :
cacls [nom de fichier] [/G Utilisateur:Autorisation]

Exemple :
rapport cacls.doc /G Marie:F

Cela permet à l’utilisateur « Marie » d’avoir un accès complet à report.doc

  1. runas
    Exécute un programme en tant qu’autre utilisateur.

Syntaxe :
runas /user :[domaine\]username program

Exemple :
runas /user:Admin cmd

Cela ouvre une invite de commande en tant qu’utilisateur Admin.

  1. net user
    Gère les comptes utilisateurs, y compris les changements de mot de passe.

Syntaxe :
net user [nomutilisateur] [nouveaumotdepasse]

Exemple :
net user Marie SecurePass123

Cette opération modifie le mot de passe de l’utilisateur « Marie ».

  1. cipher
    Chiffre ou déchiffre les fichiers et les dossiers à l’aide du système de chiffrement des fichiers (EFS).

Syntaxe :
cipher /E [chemin]

Exemple :
cipher /E C:\Sensible

Cette opération chiffre tous les fichiers du dossier « Sensible ».

4 Astuces avancées pour l’invite de commande

En plus de la liste des commandes CMD pour Windows, des astuces avancées de l’Invite de commande peuvent améliorer considérablement votre productivité, automatiser des tâches et gérer plus efficacement les opérations du système. Ces astuces impliquent souvent une combinaison de commandes, de scripts et de fonctionnalités système qui vont au-delà des entrées de ligne de commande de base.

Voici quelques astuces avancées et les raisons pour lesquelles elles sont bénéfiques :

1. Scripts batch

Les fichiers batch permettent d’automatiser les tâches répétitives. En écrivant un script qui contient une série de commandes, vous pouvez exécuter ces commandes de manière séquentielle sans saisie manuelle à chaque fois, ce qui permet de gagner du temps et de réduire les erreurs.

Pourquoi c’est utile :

  • Idéal pour les tâches d’entretien de routine.
  • Peut être programmé pour s’exécuter automatiquement avec le planificateur de tâches de Windows.
  • Réduit le risque de fautes de frappe ou d’erreurs humaines dans les travaux répétitifs.

Syntaxe :
@echo off
commande1
commande2
pause

Exemple : Créez un fichier backup.bat pour copier les documents importants.

@echo off
xcopy C:\Travail D:\Sauvegardes E /H /C /I
echo Backup completed successfully!
pause

💡 Remarque : Que signifie @echo off ?

Vous vous demandez peut-être ce que signifie @echo off et pourquoi vous devez commencer vos commandes par cette expression.

  • echo off indique à l’invite de commande de ne pas afficher chaque commande avant de l’exécuter, ce qui permet de conserver une sortie propre.
  • @ cache la ligne echo off elle-même, de sorte que vous ne la voyez pas dans la console.
  • Utilisez toujours @echo off au début de vos scripts batch pour un aspect plus propre.

2. Piping et redirection

Les opérateurs pipe (|) et redirection (>, >>) permettent d’enchaîner des commandes ou de diriger leur sortie vers des fichiers ou d’autres programmes. Par exemple, vous pouvez diriger la sortie d’une commande dir vers findstr pour rechercher des fichiers spécifiques ou rediriger la sortie d’une commande pour créer un fichier texte.

Pourquoi c’est utile :

  • Le piping vous permet de filtrer, de transformer ou de passer la sortie d’une commande directement dans une autre.
  • La redirection vous permet d’enregistrer les résultats des commandes en vue d’un examen ultérieur, d’une journalisation ou d’une automatisation.

Syntaxe :

    • Piping
      commande1 | commande2
    • Redirection vers un fichier (écrasement)
      commande > nomfichier.txt
    • Redirection vers un fichier (append)
      commande >> nomfichier.txt

Exemple :

    • Recherche de « rapport » dans une liste d’annuaires
      dir | find « report »
    • Enregistrer une liste de processus dans un fichier
      tasklist > processes.txt
    • Ajouter des messages d’erreur à un journal existant
      ping 8.8.8.8 >> networklog.txt

💡 À noter : Différence entre > et >>

  • > écrasera le fichier s’il existe.
  • >> ajoutera au fichier, en préservant son contenu.

3. Variables d’environnement

La compréhension et l’utilisation des variables d’environnement peuvent vous aider à accéder rapidement aux chemins d’accès au système et aux paramètres utilisateur et à modifier le comportement des commandes. Par exemple, l’utilisation de %USERPROFILE% pour accéder au répertoire personnel de l’utilisateur actuel simplifie la navigation et les tâches de gestion des fichiers.

Pourquoi c’est utile :

  • Permet aux scripts de s’adapter à différents systèmes et utilisateurs sans coder en dur les chemins d’accès.
  • Accélère la navigation vers les endroits les plus utilisés.

Syntaxe :
%VARIABLE_NAME%

Variables d’environnement communes :

    • %USERPROFILE% : Répertoire personnel de l’utilisateur actuel.
    • %TEMP% : Dossier des fichiers temporaires.
    • %PATH% : Répertoires dans lesquels les exécutables sont recherchés.
    • %HOMEDRIVE% : La lettre du lecteur associée à votre répertoire personnel.

Exemple :

    • Aller dans le dossier Documents de l’utilisateur
      cd %USERPROFILE%\Documents
    • Ouvrir le répertoire des fichiers temporaires
      cd %TEMP%

💡 À noter : Afficher toutes les variables d’environnement :

Exécutez la commande set. Cette fonction affiche toutes les variables d’environnement actuellement définies dans votre système.

4. Utilisation de caractères génériques (wildcards)

Les caractères génériques (* et ?) peuvent rendre les commandes de gestion de fichiers telles que copier, déplacer et supprimer plus puissantes en vous permettant de spécifier des patterns qui correspondent à plusieurs fichiers, ce qui est utile pour les opérations par lots sur les fichiers.

Pourquoi c’est utile :

  • Ciblez rapidement plusieurs fichiers sans avoir à taper chaque nom.
  • Idéal pour le nettoyage en masse, le renommage ou l’organisation de fichiers.

Syntaxe :

    • Astérisque (*) : Correspond à zéro ou plusieurs caractères.
    • Point d’interrogation ( ?) : Correspond à un seul caractère.

Exemple :

    • Supprimer tous les fichiers .tmp dans le dossier actuel
      del *.tmp
    • Copier tous les fichiers commençant par « rapport » dans un autre dossier
      copy rapport* D:\Rapports\
    • Renommer tous les fichiers .txt en .bak
      ren *.txt *.bak

💡 À noter : Utilisez ces commandes avec prudence. Les caractères génériques ne demandent pas de confirmation par défaut, de sorte qu’une commande telle que del *.docx supprimera instantanément tous les documents Word du répertoire. Utilisez /p avec del pour demander un message avant chaque suppression, de sorte que la commande ressemblera à ceci : del *.docx /p

6 autres services pratiques : Commandes CMD pour Windows

Ces commandes CMD supplémentaires ne s’intègrent pas parfaitement dans les autres catégories, mais sont extrêmement utiles pour l’administration quotidienne, l’écriture de scripts et le dépannage.

Commande :Description :
callExécute un fichier batch à partir d’un autre et reprend le contrôle une fois terminé
startOuvre une nouvelle fenêtre CMD ou lance un programme
pauseInterrompt l’exécution du lot jusqu’à ce qu’une touche soit pressée
echoAffiche les messages ou bascule l’affichage des commandes
clsEfface l’écran de l’Invite de commande
exitFerme la fenêtre de l’invite de commande
  1. call
    Exécute un autre fichier batch ou programme à partir du fichier batch en cours, en renvoyant le contrôle au fichier original après complétion.

Syntaxe :
call [nomdufichier]

Exemple :
call backup.bat

Cette opération exécute le fichier backup.bat puis retourne au script appelant.

  1. start
    Démarre un programme, ouvre un document ou lance une nouvelle fenêtre de l’Invite de commande.

Syntaxe :
start [programme or nomdufichier]

Exemple :
start blocnotes.exe

Cette opération ouvre le Bloc-notes.

  1. pause
    Interrompt l’exécution du fichier batch et attend que l’utilisateur appuie sur une touche. Utile pour lire la sortie avant que la fenêtre ne se ferme.

Syntaxe :
pause

Exemple :
pause

Le message suivant s’affiche : « Appuyez sur n’importe quelle touche pour continuer… »

  1. echo
    Affiche les messages dans l’invite de commande ou active/désactive l’écho des commandes.

Syntaxe :
echo [message]

Exemple :
echo Hello, world!

Le message suivant s’affiche : « Hello, World! »

  1. cls
    Efface l’écran de l’Invite de commande, en supprimant tout le texte précédent.

Syntaxe :
cls

Exemple :
cls

  1. exit
    Ferme la session de l’Invite de commande en cours.

Syntaxe :
exit

Exemple :
exit

Comment accéder à l’invite de commande de Windows

Pour utiliser les commandes Windows CMD dans Windows 10 ou toute autre version, vous devez d’abord savoir comment accéder à l’invite de commande Windows. Les étapes peuvent varier légèrement en fonction de votre version de Windows.

Pour Windows 8, 8.1, 10 et 11

Procédez comme suit pour l’accès standard :

  1. Cliquez sur la barre des tâches.
  2. Entrez « cmd » dans le champ de recherche.
  3. Sélectionnez « Invite de commande »

Pour obtenir des privilèges élevés, procédez comme suit pour accéder à l’Invite de commande en tant qu’administrateur :

  1. Faites un clic droit sur « Invite de commande » dans les résultats de la recherche.
  2. Sélectionnez « Exécuter en tant qu’administrateur »

Exécuter l'Invite de commande en tant qu'administrateur

Pour Windows 7

  1. Cliquez sur « Démarrer » → « Tous les programmes » → « Accessoires ».
  2. Pour les droits d’utilisateur standard, cliquez sur « Invite de commande »
  3. Pour obtenir des droits d’administrateur, faites un clic droit sur « Invite de commande » et choisissez « Exécuter en tant qu’administrateur »

Avec l’Invite de commande, vous pouvez utiliser les commandes CMD dans Windows 10, 11 ou les versions antérieures pour gérer les fichiers, les répertoires, les paramètres réseau et bien plus encore.

Découvrez ce qu’est IPConfig et son importance en regardant notre vidéo.

Maîtriser les commandes CMD dans Windows

En maîtrisant ces commandes CMD, vous pouvez aller au-delà de l’utilisation de base de l’ordinateur et commencer à gérer votre système comme un véritable professionnel de l’informatique. Nous vous recommandons de conserver ce guide comme référence pratique afin de toujours pouvoir faire face à n’importe quelle situation. Nous vous recommandons également d’expérimenter différentes commandes (dans un environnement de test sûr, évidemment !). Plus vous vous entraînerez, plus ces commandes deviendront naturelles.

Vous en avez assez du dépannage manuel en ligne de commande ? Découvrez comment NinjaOne peut vous aider à automatiser et à gérer vos systèmes informatiques sans effort : regardez une démo.

FAQs

Voici quelques-unes des commandes CMD les plus utiles pour le dépannage informatique :

  • Diagnostics réseau : ipconfig, ping, tracert, netstat, nslookup et pathping pour tester la connectivité et identifier les problèmes de réseau.
  • Gestion du système et des processus : systeminfo, tasklist, taskkill et wmic pour afficher les spécifications du système et contrôler les processus en cours.
  • Maintenance des disques et des fichiers : chkdsk, diskpart, robocopy et attrib pour gérer les lecteurs et les attributs des fichiers.
  • Sécurité et accès : takeown, icacls et net user pour gérer les autorisations et les comptes d’utilisateurs.
    Ensemble, ces commandes aident les départements informatiques à diagnostiquer, réparer et automatiser les actions rapidement en ce qui concerne les problèmes liés aux terminaux, directement à partir de la ligne de commande.

Utilisez ping pour tester si un appareil est joignable et tracert pour voir l’itinéraire emprunté par les paquets vers une destination. Pour une analyse plus approfondie, pathping combine les deux fonctions pour un diagnostic détaillé du réseau.

Les commandes icacls et cacls vous permettent d’afficher ou de modifier les autorisations d’accès aux fichiers et aux dossiers, tandis que la commande takeown vous permet de prendre possession des ressources du système.

Oui, l’exécution de systeminfo permet d’afficher la configuration complète du système, les détails du système d’exploitation, les informations sur le matériel et les paramètres du réseau.

En écrivant des scripts batch (fichiers *.bat) avec une séquence de commandes CMD, vous pouvez planifier et automatiser des tâches. Utilisez le planificateur de tâches de Windows ou des plateformes d’automatisation comme NinjaOne pour déployer ces scripts sur plusieurs appareils.

Le symbole > écrase le fichier avec une nouvelle sortie, tandis que le symbole >> ajoute la sortie à la fin du fichier sans supprimer le contenu existant.

Utilisez diskpart pour accéder à l’utilitaire de partitionnement, puis des commandes telles que list disk, select disk, clean, format, label et chkdsk pour des opérations spécifiques sur les lecteurs et les volumes.

Le nombre de commandes disponibles dans l’invite de commande Windows peut varier légèrement en fonction de la version de Windows que vous utilisez. Cependant, en général, il y a environ 280 à 300 commandes intégrées dans CMD. Il s’agit à la fois de commandes simples utilisées pour les tâches quotidiennes, comme la commande de copie de Windows CMD, et d’utilitaires plus avancés pour le diagnostic et la configuration du système.

💡 Nous avons rédigé un guide sur Comment afficher et utiliser les commandes CMD : Guide complet, ou Tutoriel vidéo.

CMD (Command Prompt) est un ancien interpréteur de ligne de commande Windows, idéal pour les tâches administratives rapides et la rédaction de scripts de base. PowerShell est un shell plus moderne et plus puissant qui prend en charge l’écriture de scripts avancés, l’automatisation et l’intégration avec Windows Management Instrumentation (WMI) et .NET.

💡 Besoin de vous rafraîchir la mémoire ? Inscrivez-vous à ce cours intensif gratuit, PowerShell pour les Ninjas de l’informatique

Recherchez « cmd » dans le menu Démarrer, faites un clic droit sur Invite de commande et sélectionnez Exécuter en tant qu’administrateur. Sous Windows 10 et 11, vous pouvez également appuyer sur Windows + X et choisir Windows Terminal (Admin).

Oui. Les commandes CMD peuvent être combinées dans des fichiers batch (.bat) et automatisées à l’aide du planificateur de tâches Windows, ce qui facilite l’exécution de scripts à des moments précis ou en réponse à des déclencheurs spécifiques.

La plupart des commandes CMD de base fonctionnent sous Windows 7, 8, 10 et 11, mais certaines commandes et certains paramètres sont spécifiques à une version. Vérifiez toujours la syntaxe en utilisant le prompt d’aide /? (par exemple, chkdsk /?) pour confirmer la disponibilité dans votre version.

You might also like

Prêt à simplifier les aspects les plus complexes de l'informatique et de la sécurité ?