Script exécution application console

Résolu/Fermé
jojol_8144 Messages postés 132 Date d'inscription vendredi 8 mars 2019 Statut Membre Dernière intervention 5 novembre 2020 - Modifié le 13 avril 2020 à 16:27
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 - 20 avril 2020 à 05:07
salut, j'ai un problème,

voilà, je dois ouvrir une application console et taper mon argument sous forme de commande , ensuite, cette dernière doit se fermer et se rouvrir pour revenir à la ligne, c'est un peu farfelu expliqué comme ça mais en gros ce que je souhaite faire c'est ça:


mon_application: ma commande
le résultat de ma commande
//fermeture de l'application
mon_application:_


j'avais pensé à lancer en faisant:


mon_application
exit


un peu comme quand on tape une commande cmd du genre:


C:\> echo cc
cc
C:\>


mais j'y parviens pas...

Auriez-vous une idée pour m'aider à régler ce souci svp ?

merci par avance
A voir également:

5 réponses

barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 906
13 avril 2020 à 16:53
Salut, de quel application console tu parles ?

J'ai rien compris.

0
jojol_8144 Messages postés 132 Date d'inscription vendredi 8 mars 2019 Statut Membre Dernière intervention 5 novembre 2020 3
13 avril 2020 à 17:20
un utilitaire que j'ai créé pour une utilisation perso,

auriez-vous une petite idée pour m'aider svp ?

merci
0
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 906
Modifié le 13 avril 2020 à 17:41
Tu es plutôt avare en détails ;)

D'après l'exemple que tu donnes, voilà ce que je ferais :

mon_application
taskkill /im "mon_application"
mon_application
pause
exit
0
jojol_8144 Messages postés 132 Date d'inscription vendredi 8 mars 2019 Statut Membre Dernière intervention 5 novembre 2020 3
13 avril 2020 à 17:54
désolé je vais essayer de donner le plus de détails possible,

en gros, j'ai modifié un petit outil en c++ pour un usage personnel qui m'informe si un fichier a été modifié ou non en instantané

pour exécuter ce dernier je tape dans le terminal:

C:\> mon_application


et mon application s’ouvre sous forme de console sur le cmd et je tape ma commande:


C:\> mon_application
>>list mon_répertoire
0 modification


et là mon outil continue de boucler à l'infinie...

moi ce que j'aimerais pouvoir faire , c'est que ce dernier soit fermé puis rouvert par un batch pour automatiser et pas fermer et rouvrir la fenêtre si possible.

Malheureusement votre morceau de script n'a pas fonctionné pour moi, en effet, ce dernier continue de tourné malgré tout...

voilà, si vous avez une idée je suis preneur...

merci par avance
0
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 906
13 avril 2020 à 17:57
Pas possible que ça ne marche pas, soit le nom de l'application n'est pas le nom du processus correspondant, soit il faut lancer le script avec le clic-droit "exécuter en tant qu'administrateur"

ps : merci pour les détails, je comprends mieux
0
jojol_8144 Messages postés 132 Date d'inscription vendredi 8 mars 2019 Statut Membre Dernière intervention 5 novembre 2020 3
13 avril 2020 à 18:01
votre code fonctionne dans le sens ou ce dernier lance bien l'outil,

mais il ne le ferme malheureusement pas après avoir saisie la commande... ça continue de boucler...
0
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 906
13 avril 2020 à 18:04
Envoie-moi ton exécutable et je vais arranger ça.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jojol_8144 Messages postés 132 Date d'inscription vendredi 8 mars 2019 Statut Membre Dernière intervention 5 novembre 2020 3
13 avril 2020 à 20:56
j'arrive pas à poster le lien mega ici, je vous envois ça en mp
0
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 906
13 avril 2020 à 20:58
Sinon tu peux utiliser le site https://www.cjoint.com/
0
jojol_8144 Messages postés 132 Date d'inscription vendredi 8 mars 2019 Statut Membre Dernière intervention 5 novembre 2020 3 > barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024
13 avril 2020 à 21:06
je vous fais parvenir l'exécutable en lien partagé (en espérant que ça bloque pas...)

j'ai retiré le code de l'exécutable et ai laissé uniquement le menu à choix, il suffit de taper 1 et ça boucle à l'infini:

https://www.cjoint.com/c/JDnteqiLy5C

merci par avance pour le temps que vous me consacrez

bonne soirée
0
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 906 > jojol_8144 Messages postés 132 Date d'inscription vendredi 8 mars 2019 Statut Membre Dernière intervention 5 novembre 2020
Modifié le 13 avril 2020 à 21:36
De rien ;)

Comme je le disais un taskkill /im tool.exe stoppe les 2 processus engendrés par tool.exe
J'ai vérifié avec ProcessExplorer

Qu'est-ce qui te fait dire que ça tourne encore ?
0
jojol_8144 Messages postés 132 Date d'inscription vendredi 8 mars 2019 Statut Membre Dernière intervention 5 novembre 2020 3 > barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024
Modifié le 13 avril 2020 à 22:10
bonsoir,

quand je mets votre code dans un batch dans le répertoire parent, ce dernier se lance bien mais se ferme pas après avoir tapé la commande "1"...

ça continue de bloquer

0
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 906 > jojol_8144 Messages postés 132 Date d'inscription vendredi 8 mars 2019 Statut Membre Dernière intervention 5 novembre 2020
13 avril 2020 à 22:21
Mon code ouvre, ferme puis re-ouvre ton exe, c'est peut-être pour ça, non ?
0