Aide-mémoire des commandes CMD Windows

Les commandes de l’invite de commandes (cmd.exe) qui restent utiles : copier et rechercher des fichiers, dépanner le réseau, arrêter des processus, réparer Windows et écrire de petits scripts batch, chacune expliquée en une ligne.

Mis à jour le
Vos valeursChaque exemple ci-dessous se met à jour pendant la saisie

Navigation & fichiers

11
dir /s /b *.txt

Lister les fichiers d’un type dans le dossier et tous ses sous-dossiers, un chemin complet par ligne.

cd /d C:\Projects\app

Changer de dossier — /d change aussi la lettre de lecteur.

mkdir C:\Projects\app\logs

Créer un dossier (les dossiers parents manquants sont créés également).

copy app.log C:\Projects\app\backup\

Copier un fichier.

xcopy C:\Projects\app D:\backup\ /e /i /h /y

Copier un dossier avec tous ses sous-dossiers et ses fichiers cachés.

robocopy C:\Projects\app D:\backup /mir /r:2 /w:5

destructif Mettre un dossier en miroir — fiable pour les grosses copies ; /mir supprime aussi les fichiers absents de la source.

move app.log C:\Projects\app\archive\

Déplacer ou renommer un fichier.

del /q C:\Projects\app\*.tmp

destructif Supprimer des fichiers sans demander de confirmation.

rmdir /s /q C:\Projects\app\temp

destructif Supprimer un dossier et tout son contenu.

type app.log

Afficher le contenu d’un fichier texte.

tree C:\Projects\app /f

Afficher l’arborescence du dossier, y compris les fichiers.

Recherche & texte

5
findstr /s /i /n "error" *.txt

Rechercher du texte dans les fichiers — récursif, sans tenir compte de la casse, avec numéros de ligne.

where npm

Afficher le chemin complet d’un programme du PATH (comme which).

npm | findstr "error"

Filtrer la sortie d’une commande pour ne garder que les lignes contenant un texte.

echo %PATH:;=&echo.%

Afficher chaque dossier du PATH sur sa propre ligne.

fc file1.txt file2.txt

Comparer deux fichiers texte et afficher les différences.

Système & processus

8
tasklist | findstr node

Trouver les processus en cours d’exécution par nom.

taskkill /im node.exe /f

destructif Forcer l’arrêt d’un processus par son nom.

systeminfo

Afficher la version de Windows, la date d’installation, la mémoire et les correctifs installés.

sfc /scannow

Vérifier et réparer les fichiers système Windows protégés (à exécuter en tant qu’administrateur).

DISM /Online /Cleanup-Image /RestoreHealth

Réparer l’image Windows lorsque sfc ne parvient pas à corriger les fichiers.

chkdsk C: /f

Vérifier le lecteur et corriger les erreurs du système de fichiers (un redémarrage est nécessaire pour C:).

shutdown /r /t 0

destructif Redémarrer immédiatement.

powercfg /batteryreport

Créer un rapport HTML sur l’état de la batterie.

Réseau

8
ipconfig /all

Afficher les adresses IP, les serveurs DNS et les détails des adaptateurs.

ipconfig /flushdns

Vider le cache DNS — corrige de nombreux problèmes « site introuvable » après un changement de DNS.

ping -n 4 example.com

Vérifier si un hôte répond.

tracert example.com

Afficher le trajet des paquets jusqu’à un hôte.

nslookup example.com

Interroger les enregistrements DNS.

netstat -ano | findstr :3000

Trouver le processus (PID) qui utilise un port.

curl -I https://example.com

Afficher les en-têtes de réponse HTTP d’un site (curl est fourni avec Windows 10 et versions ultérieures).

netsh wlan show profile name="Home-Network" key=clear

Afficher le mot de passe d’un réseau Wi-Fi enregistré (« Key Content »).

Variables & scripts

7
set API_URL=value

Définir une variable d’environnement pour cette fenêtre.

setx API_URL "value"

Définir une variable d’environnement de façon permanente (nouvelles fenêtres uniquement).

echo %API_URL%

Afficher la valeur d’une variable.

for %f in (*.txt) do echo %f

Parcourir des fichiers (utiliser %%f dans un fichier .bat).

if exist app.log (echo found) else (echo missing)

Exécuter une action selon l’existence d’un fichier.

npm > out.txt 2>&1

Enregistrer la sortie normale et les erreurs dans un fichier.

npm && echo OK || echo FAILED

Exécuter la commande suivante seulement si la précédente a réussi (ou échoué).

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Aide-mémoire commandes CMD

  1. Saisissez vos propres valeurs (dossier, fichier, hôte) dans les champs en haut de la page : chaque exemple se met à jour immédiatement.
  2. Recherchez ou accédez directement à une section pour trouver la commande dont vous avez besoin.
  3. Cliquez sur Copier pour copier une ligne prête à l’emploi, ou sur Copier la section pour un bloc commenté.
  4. Les commandes marquées destructif suppriment ou écrasent des données : lisez la remarque avant de les exécuter.

Quand utiliser CMD

PowerShell est le shell moderne de Windows, mais l’invite de commandes reste omniprésente : fichiers batch, programmes d’installation, mode de récupération et de nombreux exemples de documentation supposent cmd.exe. Ses commandes sont courtes et stables — ipconfig, robocopy, sfc et netstat fonctionnent de la même façon depuis des décennies — et elles s’exécutent aussi dans PowerShell.

Pièges des fichiers batch

Dans un fichier .bat, les variables de boucle nécessitent deux signes pourcentage (%%f au lieu de %f). Les variables définies dans un bloc entre parenthèses ont besoin de setlocal EnableDelayedExpansion et de la syntaxe !var! pour afficher leur nouvelle valeur. Enregistrez les fichiers batch avec des fins de ligne CRLF : le convertisseur de fins de ligne corrige les fichiers modifiés sous macOS ou Linux.

Exécuter en tant qu’administrateur

Les commandes de réparation et d’administration système comme sfc, DISM, chkdsk et les modifications de services nécessitent une invite élevée : recherchez « cmd », faites un clic droit et choisissez Exécuter en tant qu’administrateur. Comparez avec l’aide-mémoire PowerShell.

Aussi recherché comme : commandes cmd, commandes cmd windows, invite de commandes windows, aide-mémoire cmd, commandes batch windows, ligne de commande windows, exemples robocopy, exemples findstr.

Outils complémentaires : Aide-mémoire commandes CMD

  • Aide-mémoire commandes Linux — Les commandes Linux et bash utilisées par les développeurs sur les serveurs et les ordinateurs portables : fichiers, recherche, permissions, processus, journaux, réseau et SSH.
  • Convertisseur chemin Windows — Collez un chemin dans n'importe quel format — C:\Users\me\project, /mnt/c/Users/me/project, /c/Users/me — et obtenez-le sous toutes les autres formes, prêt à copier : WSL, Git Bash, Cygwin, URL file, UNC et échappé pour le code.
  • Aide-mémoire Git — Toutes les commandes Git que vous utilisez au quotidien, et celles dont vous avez besoin quand ça tourne mal, expliquées en une ligne.
  • Aide-mémoire Docker — Les commandes Docker et Docker Compose dont vous avez besoin chaque semaine, expliquées en une ligne.

Questions fréquentes

Comment savoir quel programme utilise un port ?
Exécutez netstat -ano | findstr :3000 pour obtenir le PID, puis tasklist | findstr PID ou arrêtez le processus avec taskkill /pid PID /f.
Quelle est la différence entre xcopy et robocopy ?
robocopy est le remplaçant moderne : il reprend les copies interrompues, réessaie en cas d’échec, copie les autorisations et peut mettre des dossiers en miroir. xcopy est plus simple et fonctionne toujours pour des copies rapides.
Comment afficher un mot de passe Wi-Fi enregistré ?
Exécutez netsh wlan show profile name="NomDuReseau" key=clear : le mot de passe apparaît sous « Key Content ».
Puis-je installer Aide-mémoire commandes CMD en tant qu’application web et l’utiliser hors ligne ?
Oui. Aide-mémoire commandes CMD est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires