J'essaie d'exécuter un programme d'itération, et 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 faire pour que la fenêtre ne se ferme pas (et que je puisse voir mes résultats), ou pour faire la même chose dans l'invite de commande. Je ne suis pas très familier avec l'utilisation de l'invite de commande.
Réponses
Trop de publicités?La fenêtre de la console restera ainsi 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 nécessite pas de passer par l'Invite de commande à chaque fois (ou de modifier l'exe d'origine, ce qui n'est généralement pas possible).
Par ailleurs, le /K
Le switch existe depuis l'époque du NT :-p
Une autre méthode, très utile si le chemin d'accès au fichier .exe est compliqué : Lancez l'invite de commande et faites glisser le fichier .exe dans la fenêtre cmd. Le chemin complet du fichier sera collé dans l'invite de commande et il vous suffira d'appuyer sur Entrée. Il n'est pas nécessaire d'entrer dans un chemin d'accès.
Un moyen d'exécuter un fichier avec cmd et de faire en sorte qu'il reste ouvert :
start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3
Le "/w" signifie qu'il attend la fermeture de l'application.
Si vous êtes sur 64bit, voici un autre exemple :
c:\windows\syswow64\cmd.exe /c c:\windows\sysnative\cmd.exe /c start /b /w /D"C:\StartAndEnd\scripts" NVIDIASystemMonitor.au3
Cela permet de s'assurer qu'il fonctionne toujours en 64bit.
- Réponses précédentes
- Plus de réponses