Dépannage Windows · 2026

L’invite de commandes se ferme après l’exécution d’une commande sous Windows : comment corriger le problème

Un guide pratique pour garder CMD ouvert, corriger les fichiers batch qui se ferment instantanément, vérifier les cibles de raccourcis et lire le vrai message d’erreur avant que la fenêtre disparaisse.

⊞ Windows 10 ⊞ Windows 11 💻 Invite de commandes 📄 Fichiers batch 🕐 7 min de lecture

Comment empêcher l’invite de commandes de se fermer immédiatement après une commande

Si Command Prompt s’ouvre, exécute une commande, puis se ferme immédiatement, la commande a probablement été lancée depuis Exécuter, un raccourci, un script ou un fichier batch qui se termine automatiquement. La solution la plus simple consiste à ouvrir d’abord cmd.exe, puis à exécuter la commande dans la fenêtre déjà ouverte.

💡
Solution rapide Appuyez sur Win+R, tapez cmd, appuyez sur Entrée, puis exécutez votre commande dans la fenêtre de l’invite de commandes. La fenêtre restera généralement ouverte après la fin de la commande.
Idéal pour les utilisateurs

Ouvrir CMD d’abord

Lancez Command Prompt manuellement, puis collez ou saisissez la commande. Cela permet de lire les erreurs et la sortie.

Recommandé
Idéal pour les raccourcis

Utiliser cmd /k

Le commutateur /k exécute une commande et garde la fenêtre ouverte après son exécution.

Correctif raccourci
Idéal pour les fichiers batch

Ajouter pause

La commande pause attend l’appui sur une touche afin que vous puissiez lire le dernier message avant la fermeture.

Correctif script

Pourquoi CMD se ferme après l’exécution d’une commande sous Windows 10 et Windows 11

Ce comportement est souvent normal. Une fenêtre de console se ferme lorsque le processus qui l’a ouverte se termine. Par exemple, si vous double-cliquez sur un fichier .bat ou si vous lancez une commande depuis la boîte Exécuter, Windows peut créer une fenêtre de console temporaire uniquement pour cette commande. Quand la commande se termine, la fenêtre temporaire se ferme.

Situation Pourquoi elle se ferme Meilleure solution
Vous lancez une commande depuis Exécuter Windows démarre un processus cmd.exe temporaire Ouvrir CMD d’abord ou utiliser cmd /k
Vous double-cliquez sur un fichier .bat ou .cmd Le script se termine et la fenêtre de console se ferme Ajouter pause à la fin pendant les tests
Un raccourci lance une commande La cible du raccourci peut utiliser /c Remplacer /c par /k
Un script échoue immédiatement Il peut y avoir une erreur de syntaxe, un fichier manquant ou un problème d’autorisations L’exécuter depuis un terminal ouvert et lire l’erreur
⚠️
Important Une fenêtre qui se ferme ne signifie pas toujours que la commande a échoué. Certaines commandes se terminent correctement sans attendre que vous lisiez le résultat.

Ouvrir d’abord l’invite de commandes, puis lancer la commande

C’est la méthode de dépannage la plus sûre, car la fenêtre reste ouverte et vous pouvez voir toute la sortie.

  1. Appuyez sur Win+R.
  2. Tapez cmd et appuyez sur Entrée.
  3. Exécutez la commande dans la fenêtre Command Prompt déjà ouverte.
  4. Lisez la sortie, le message d’erreur ou l’état de sortie avant de fermer la fenêtre manuellement.

Pour les commandes nécessitant des droits administrateur, ouvrez le menu Démarrer, tapez Command Prompt, choisissez Exécuter en tant qu’administrateur, puis lancez la commande.

Recommandé Utilisez cette méthode pour les commandes de réparation, les commandes de disque, les réinitialisations réseau ou toute commande susceptible d’afficher une erreur à copier.

Utiliser cmd /k pour garder la fenêtre de l’invite de commandes ouverte

La commande cmd prend en charge des commutateurs qui contrôlent ce qui se passe après l’exécution d’une commande. Les deux commutateurs les plus courants sont /c et /k.

Utilisez /k si vous voulez garder CMD ouvert

  • Exécute la commande.
  • Laisse la fenêtre de console ouverte.
  • Permet de lire la sortie et de continuer à saisir des commandes.

Utilisez /c si vous voulez fermer CMD

  • Exécute la commande.
  • Ferme la console après la fin de la commande.
  • Utile pour l’automatisation, mais mauvais pour lire les erreurs.

Exemple : cette commande ouvre Command Prompt, exécute ipconfig et garde la fenêtre ouverte :

Commandecmd /k ipconfig

Exemple : cette commande exécute une commande et ferme la fenêtre lorsqu’elle se termine :

Commandecmd /c ipconfig
🔎
Règle Si un raccourci ou un script se ferme trop vite, recherchez cmd /c. Le remplacer par cmd /k suffit souvent pendant le dépannage.

Corriger un fichier BAT ou CMD qui se ferme immédiatement après l’exécution

Si un fichier .bat ou .cmd se ferme immédiatement, ajoutez pause à la fin pendant les tests. Le script attendra alors que vous appuyiez sur une touche.

Exemple de fichier batch@echo off
ipconfig /all
pause

Si le script comporte plusieurs branches, ajoutez pause avant chaque ligne exit possible ou avant la section où vous pensez que le script échoue.

Exemple de débogage@echo off
echo Starting script...
net use
if errorlevel 1 (
    echo The command failed.
    pause
    exit /b 1
)
echo Done.
pause

Exécuter le fichier batch depuis une fenêtre CMD existante

Une autre bonne méthode consiste à ouvrir Command Prompt, aller dans le dossier où se trouve le fichier batch, puis l’exécuter manuellement.

Commandecd /d "C:\Path\To\Folder"
my-script.bat

Lancé de cette façon, le script peut se terminer, mais la fenêtre parente cmd.exe reste généralement ouverte.

Vérifier les cibles de raccourcis qui ferment l’invite de commandes

Si CMD se ferme après l’ouverture d’un raccourci sur le bureau, la cible du raccourci peut être configurée pour fermer la console après l’exécution de la commande.

  1. Faites un clic droit sur le raccourci et sélectionnez Propriétés.
  2. Ouvrez l’onglet Raccourci.
  3. Vérifiez le champ Cible.
  4. S’il contient cmd /c, remplacez-le par cmd /k pendant les tests.
  5. Cliquez sur Appliquer, puis relancez le raccourci.

Par exemple, remplacez cette version qui se ferme :

Cible de raccourci qui se fermeC:\Windows\System32\cmd.exe /c ipconfig

Par cette version qui reste ouverte :

Cible de raccourci qui reste ouverteC:\Windows\System32\cmd.exe /k ipconfig
🧭
Remarque sur les raccourcis Conservez les guillemets autour des chemins qui contiennent des espaces. Un chemin cible incorrect peut faire échouer un script instantanément, ce qui ressemble à une fermeture trop rapide de CMD.

PowerShell, Python et les commandes d’installation peuvent aussi se fermer trop vite

Le même problème peut se produire avec PowerShell, Windows Terminal, Python, les programmes d’installation et les utilitaires en ligne de commande. Si vous double-cliquez sur un fichier de script, Windows peut ouvrir une console uniquement pour ce script et la fermer lorsque le processus se termine.

PowerShell

Exécuter depuis une fenêtre PowerShell ouverte

Ouvrez d’abord PowerShell, puis exécutez le script afin que l’erreur reste visible.

Pour les .ps1
Python

Exécuter depuis CMD ou Terminal

Ouvrez Command Prompt, allez dans le dossier du script et lancez python script.py.

Pour les .py
Installateurs

Utiliser les options de journalisation si disponibles

Certains installateurs écrivent des journaux même si la console se ferme. Consultez la documentation de l’installateur ou les dossiers temporaires.

Pour les outils setup

Pour les scripts PowerShell, vous pouvez aussi ajouter temporairement une invite de lecture à la fin pendant le débogage :

Ligne de débogage PowerShellRead-Host "Press Enter to exit"

Comment trouver l’erreur avant que la fenêtre CMD disparaisse

Si la fenêtre se ferme avant que vous puissiez lire le texte, l’objectif est de capturer la sortie. Vous pouvez garder la fenêtre ouverte, rediriger la sortie vers un fichier ou consulter les journaux système selon la commande.

Rediriger la sortie de commande vers un fichier texte

Cette commande enregistre à la fois la sortie normale et la sortie d’erreur dans un fichier sur le bureau :

Commandeyour-command-here > "%USERPROFILE%\Desktop\cmd-output.txt" 2>&1

Remplacez your-command-here par la vraie commande. Ouvrez ensuite cmd-output.txt sur le bureau et lisez le résultat.

Afficher chaque commande dans un fichier batch

Si votre fichier batch commence par @echo off, supprimez-le temporairement ou remplacez-le par echo on. Cela aide à voir quelle ligne s’exécute avant la fermeture du script.

Mode de débogage batchecho on
rem Your commands go here
pause

Vérifier les erreurs courantes

Quand CMD s’ouvre et se ferme tout seul : vérifier les tâches de démarrage et les malwares

Si Command Prompt s’ouvre et se ferme tout seul sans que vous lanciez quoi que ce soit, traitez ce cas différemment. Il peut s’agir d’une tâche planifiée, d’une entrée de démarrage, d’un utilitaire de pilote, d’un outil de mise à jour logiciel ou d’un logiciel indésirable.

  1. Ouvrez Task Manager et vérifiez la liste des applications de démarrage.
  2. Ouvrez Task Scheduler et examinez les tâches récemment ajoutées ou suspectes.
  3. Lancez une analyse complète avec Windows Security.
  4. Vérifiez si une application précise ouvre CMD pendant les mises à jour ou la maintenance.
  5. Si la fenêtre apparaît à répétition, utilisez Reliability Monitor ou Event Viewer pour rechercher des erreurs associées au même moment.
🛡️
Avertissement de sécurité N’approuvez pas les invites administrateur inconnues et n’exécutez pas de commandes inconnues copiées depuis des sites web. Si CMD apparaît de façon répétée sans raison claire, analysez le système et vérifiez les éléments de démarrage avant de modifier le Registre.

L’invite de commandes se ferme après une commande : questions fréquentes

Q Pourquoi l’invite de commandes se ferme-t-elle lorsque je double-clique sur un fichier BAT ?
Parce que Windows ouvre une console pour le fichier batch, exécute le script, puis ferme la console lorsque le script se termine. Ajoutez pause à la fin pendant les tests ou lancez le fichier batch depuis une fenêtre Command Prompt déjà ouverte.
Q Quelle est la différence entre cmd /c et cmd /k ?
cmd /c exécute une commande puis ferme la fenêtre. cmd /k exécute une commande et garde la console ouverte. Utilisez /k lorsque vous devez lire le résultat.
Q Est-ce un virus si CMD s’ouvre et se ferme rapidement ?
Pas toujours. De nombreuses tâches légitimes, outils de mise à jour et scripts utilisent cmd.exe. Cependant, si cela se produit souvent, au démarrage, ou avec des redirections de navigateur, des outils de sécurité bloqués ou des processus inconnus, lancez une analyse de sécurité et inspectez les tâches de démarrage.
Q Comment garder ouverte une fenêtre de script Python sous Windows ?
Ouvrez d’abord Command Prompt, allez dans le dossier du script et lancez python script.py. Vous pouvez aussi ajouter temporairement une ligne d’entrée dans le script pendant le débogage, mais l’exécuter depuis un terminal ouvert est généralement plus propre.
Q Faut-il ajouter pause à tous les fichiers batch ?
Non. Ajoutez pause pendant les tests ou lorsque le fichier est destiné à une utilisation manuelle. Retirez-le pour l’automatisation sans surveillance, les tâches planifiées, les scripts d’ouverture de session et les scripts de déploiement, où l’attente d’une touche bloquerait le flux de travail.

La meilleure solution lorsque l’invite de commandes se ferme trop vite

Dans la plupart des cas, la solution est simple : ouvrez d’abord Command Prompt et exécutez la commande dedans. Si vous modifiez un raccourci, utilisez cmd /k au lieu de cmd /c. Si vous déboguez un fichier batch, ajoutez pause près de la fin ou avant la ligne où le script se termine.

🎯 Guide de décision rapide

Besoin de lire la sortie : ouvrez d’abord cmd.exe et lancez la commande manuellement.
Le raccourci se ferme trop vite : remplacez cmd /c par cmd /k.
Le fichier batch se ferme instantanément : ajoutez pause pendant les tests.
La fenêtre apparaît toute seule : vérifiez les applications de démarrage, les tâches planifiées et les résultats d’analyse de sécurité.

L’essentiel est de distinguer le comportement normal de la console des vraies erreurs. Une fois la fenêtre gardée ouverte, le message d’erreur indique généralement exactement ce qu’il faut corriger.