Probème winexec / process

Résolu
elton360 Messages postés 34 Date d'inscription jeudi 14 février 2008 Statut Membre Dernière intervention 22 janvier 2010 - 11 juil. 2008 à 13:43
elton360 Messages postés 34 Date d'inscription jeudi 14 février 2008 Statut Membre Dernière intervention 22 janvier 2010 - 15 juil. 2008 à 14:42
Bonjour a tous,

Quand je lance : winexec("d:\ptc\bin\link.bat -- -p liste_de_reference")
Cette commande fonctionne mais pas :
process.start("d:\ptc\bin\link.bat -- -p liste_de_reference")
Est ce que quelqu'un sait pourquoi?
Merci d'avance!!!!

elton360

11 réponses

gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
11 juil. 2008 à 13:55
utilise process.Startinfo  pour les parramètres de ton process  ou alors
quelque chose comme ça

Process.Start(

"d:\ptc\bin\link.bat",
"-- -p liste_de_reference")
3
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
11 juil. 2008 à 15:19
process1 = Process.Start("d:\ptc\link3.4.bat", "-- -p liste_de_reference.java")
        process1.WaitForExit()  'on attends que process1 aie fini



' il faut attendre 
        Process.Start("c:\Program Files\conversion_en_jt.bat")
3
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
11 juil. 2008 à 16:33
process1 = Process.Start("d:\ptc\link3.4.bat", "-- -p liste_de_reference.java")
        process1.WaitForExit()  'on attends que process1 aie fini



' il faut attendre 
messagebox("voila, voila on arrive ")

        Process.Start("c:\Program Files\conversion_en_jt.bat")
3
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
15 juil. 2008 à 12:26
ton bat lance un prog ? ok mais cette partie ou le bat lance un prog tu peux peut-être récuperer la ligne de commande et lancer le prog toi meme
3

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

Posez votre question
elton360 Messages postés 34 Date d'inscription jeudi 14 février 2008 Statut Membre Dernière intervention 22 janvier 2010
11 juil. 2008 à 14:12
Merci, c'est meme tt a fait sa!!!!

Par contre je suis assez étonné que le code ci-dessous ne fonctionne pas.

process1 = Process.Start("d:\ptc\link3.4.bat", "-- -p liste_de_reference.java")
        process1.WaitForExit()
        Process.Start("c:\Program Files\conversion_en_jt.bat")

la 3ème ligne ne s'exécute pas!!!
:-(

elton360
0
elton360 Messages postés 34 Date d'inscription jeudi 14 février 2008 Statut Membre Dernière intervention 22 janvier 2010
11 juil. 2008 à 16:30
C'est ce que g fait mais il ne se passe rien!!


c bizarre!!

elton360
0
elton360 Messages postés 34 Date d'inscription jeudi 14 février 2008 Statut Membre Dernière intervention 22 janvier 2010
15 juil. 2008 à 08:40
Dsl pour la réponse tardive, je n'avais pas accès à internet ce week-end!!!

Ton code fonctionne très bien mais en fait, la commande que je lance lance elle même un programme. Donc le waitforexit() prend en compte que la première commande lancée.
Il faudrait  que j'arrive à attendre la fin de toute les applications lancés avec le .bat :

elton360
0
gillardg Messages postés 3275 Date d'inscription jeudi 3 avril 2008 Statut Membre Dernière intervention 14 septembre 2014 2
15 juil. 2008 à 10:59
est ce que ton bat est compliqué???
si c'est assez simple pourquoi ne pas le faire en .net directement??
suffit d'éssayer de traduire ton bat en vb! ainsi tu auras le contrôle total
0
elton360 Messages postés 34 Date d'inscription jeudi 14 février 2008 Statut Membre Dernière intervention 22 janvier 2010
15 juil. 2008 à 11:09
Bonne idée mais le bat est compliqué, je ne sais pas le traduire (il n'est pas de moi).
Je sais juste que je dois le lancer.
Aurais tu une autre solution pour attendre la fin des applications??

elton360
0
elton360 Messages postés 34 Date d'inscription jeudi 14 février 2008 Statut Membre Dernière intervention 22 janvier 2010
15 juil. 2008 à 11:11
Est ce que c'est possible de gérer cela avec l'option modules des process??

elton360
0
elton360 Messages postés 34 Date d'inscription jeudi 14 février 2008 Statut Membre Dernière intervention 22 janvier 2010
15 juil. 2008 à 14:42
J'ai réussi à régler le problème autrement, j'ai mit le temps mais ca fonctionne ENFIN!!!!
Merci beaucoup pour  ton aide et tes nombreuses idées!!
Bonne continuation

elton360
0
Rejoignez-nous