Exécution d'un fichier .exe via une invite de commande
La plupart du temps, nos programmes fonctionnent exactement comme nous en avons besoin, mais de temps en temps, vous en avez un qui est moins coopératif et qui vous laisse à la recherche d'un moyen de résoudre le problème de son «attitude». Le message de questions et réponses du SuperUser d'aujourd'hui contient d'excellentes suggestions pour aider un lecteur frustré à obtenir les résultats dont il a besoin.
La séance de questions et réponses d'aujourd'hui nous est offerte par SuperUser, une sous-division de Stack Exchange, un groupe de sites Web de questions-réponses dirigé par la communauté..
La question
Le lecteur superutilisateur User418119 souhaite trouver un moyen de garder une fenêtre de programme ouverte suffisamment longtemps pour afficher les résultats:
J'essaie de lancer un programme d'itération. Chaque fois que je clique dessus, il s'ouvre puis se termine. Lorsque j'ouvre le fichier texte d'entrée à l'aide du programme, l'itération se termine, puis la fenêtre se ferme instantanément. Comment puis-je:
1. Exécutez-le pour que la fenêtre ne se ferme pas (et je peux voir mes résultats)
Ou
2. Réussir à faire la même chose via l'invite de commande
Je ne suis pas très habitué à faire des choses via l'invite de commande.
Est-il possible de faire en sorte que la fenêtre du programme de user418119 reste ouverte suffisamment longtemps pour afficher les résultats?
La réponse
Les contributeurs SuperUser, mg30rg, misha256 et Ranayna ont la solution pour nous. Tout d'abord, mg30rg:
Vous pouvez créer un fichier de commandes (.bat) contenant deux lignes. Le premier est la ligne de commande de votre application et le second est «PAUSE». La fenêtre d'invite de commandes reste ouverte jusqu'à ce que vous appuyiez sur une touche ou que vous la fermiez à l'aide du bouton «X». L'avantage de cette solution est que vous pouvez avoir un raccourci séparé vers le fichier .bat afin de pouvoir démarrer votre programme avec ou sans pause à la fin..
Suivi de la réponse de misha256:
Cela laissera la fenêtre d'invite de commande ouverte même après la fermeture de MyApp.exe:
- cmd / K “C: \ SomeFolder \ MyApp.exe”
Vous pouvez créer un raccourci avec ce qui précède. Cette solution fonctionne avec tous les programmes de la console et ne vous oblige pas à consulter l'invite de commande à chaque fois ou à modifier le fichier .exe d'origine (ce que vous ne pouvez généralement pas obtenir)..
Incidemment, le commutateur / K a été autour depuis NT jours.
Et notre réponse finale de Ranayna:
Une autre façon qui peut s'avérer très utile si le chemin d'accès au fichier .exe est compliqué: ouvrez une fenêtre d'invite de commande et faites simplement glisser le fichier .exe dans la fenêtre. Le chemin complet du fichier .exe sera collé dans la fenêtre d'invite de commande et il vous suffira d'appuyer sur Entrer. Il n'y a pas besoin de CD dans tous les chemins.
Avez-vous quelque chose à ajouter à l'explication? Sound off dans les commentaires. Voulez-vous lire plus de réponses d'autres utilisateurs de Stack Exchange doués en technologie? Découvrez le fil de discussion complet ici.