251 votes

Garder CMD ouvert après l'exécution du fichier BAT

J'ai un fichier bat comme ceci :

ipconfig

Cela imprimera l'information IP à l'écran, mais avant que l'utilisateur puisse lire cette information, CMD se ferme.

Je crois que CMD suppose que le script a terminé, donc il se ferme.

Comment garder CMD ouvert après que le script soit terminé ?

333voto

ElGavilan Points 4393

Mettez pause à la fin de votre fichier .BAT.

237voto

Volti Points 1674

Selon la façon dont vous exécutez la commande, vous pouvez mettre /k après cmd pour garder la fenêtre ouverte.

cmd /k my_script.bat

Il suffit d'ajouter cmd /k à la fin de votre fichier batch fonctionnera également. Crédit à Luigi D'Amico qui a posté à ce sujet dans les commentaires ci-dessous.

75voto

Il suffit d'ajouter @pause à la fin.

Exemple :

@echo off
ipconfig
@pause

Ou vous pouvez aussi utiliser :

cmd /k ipconfig

27voto

ZygD Points 8001

Lorsque le fichier .bat est lancé pas à partir de la ligne de commande (par exemple, en double-cliquant).

echo The echoed text
@pause

at_pause

echo The echoed text
pause

pause

echo The echoed text
cmd /k

cmd k

echo The echoed text & pause

and_pause

11voto

Robin Points 101

Ajout de pause dans (Windows 7) jusqu'à la fin n'a pas fonctionné pour moi
mais en ajoutant le cmd /k devant ma commande a fonctionné.

Exemple :

cmd /k gradlew cleanEclipse

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X