J'essaie de lancer 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 puis-je soit l'exécuter pour que la fenêtre ne se ferme pas (et je peux voir mes résultats), soit réussir à faire la même chose à l'invite de commande. Je ne suis pas très habitué à faire des choses dans l'invite de commande.
command-line
cmd.exe
utilisateur418119
la source
la source
cd
commande, exécutez le à.exe
partir de làRéponses:
Cela laissera la fenêtre de la console 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 que vous passiez par l'invite de commande à chaque fois (ou que vous ne modifiiez pas l'exe original, ce que vous ne pouvez généralement pas).
Incidemment, le
/K
changement existe depuis les jours NT :-pla source
Une autre façon, très utile si le chemin du fichier .exe est compliqué: lancez l’invite de commande, puis faites simplement glisser le fichier .exe dans la fenêtre de commande. Le chemin d'accès complet au fichier sera collé dans l'invite et il vous suffira d'appuyer sur Entrée. Pas besoin de cd dans aucun chemin.
la source
.exe
l’emplacement de votre ordinateur à l’aide de lacd
commande -> exécuter votre commande..exe
Console.ReadKey()
à la fin de votre code pour que le programme attende que l'utilisateur appuie sur une touche.la source
Une façon de lancer un fichier avec cmd et de le laisser rester ouvert:
Le "/ w" signifie qu'il attend jusqu'à la fermeture de l'application.
Si vous êtes sur 64 bits, voici un autre exemple:
Cela garantit qu'il fonctionne toujours en 64 bits.
la source
Menu Démarrer -> cmd -> cd C: \ PATHTOYOURFILE \ -> programme.exe
Ou ajoutez une fonction de pause à la fin de votre programme d'itération (en supposant que vous ayez accès à la source)
la source
Pour éviter les tracas liés au cd potentiel dans le bon dossier alors que vous y êtes probablement déjà dans l'explorateur Windows, maintenez simplement la touche Maj enfoncée, cliquez avec le bouton droit de la souris sur un espace dans le dossier et cliquez sur "Ouvrir la fenêtre d'invite de commande ici" pour ouvrir cmd avec son répertoire est déjà défini. Vous pouvez alors simplement taper le nom de l'exe lui-même
la source
Peut-être envie d'essayer une redirection aussi. Je pense que cela est si simple et ajoute également une persistance non volatile au message de sortie. c: \ myapp.exe> c: \ myapp.dbg
la source