Quelle commande puis-je mettre à la fin d'un fichier batch pour empêcher la fermeture automatique de la console après l'exécution du fichier ?
Aucune des suggestions ici ne fonctionne pour moi lorsque je double-clique sur le fichier bat. C'est un environnement de serveur (et je dois y exécuter le script), donc ils pourraient avoir modifié le comportement. Cela ne change pas mon objectif. Garder la fenêtre de commande ouverte pour que je puisse voir le message d'erreur qu'elle tape.
6 votes
Ce serait bien s'il y avait un moyen de détecter si un fichier .cmd a été lancé par un double-clic dans l'explorateur (alors vous voulez qu'il fasse une pause à la fin) ou s'il a été lancé par une ligne de commande déjà ouverte. Dans ce dernier cas (et surtout s'il est exécuté par un autre programme), vous ne voulez pas de pause. Je n'ai pas trouvé de bonne solution pour ce cas (et j'utilise généralement une variable if %NOPAUSE%, mais cela ne fonctionne que pour les programmes parents, pas pour les shells paremt).
1 votes
Il y a un moyen : stackoverflow.com/questions/3551888/