appeler à une ligne commande dos

Le
mah chab
Bonjour,

Dans mon programme C, je voulais appeler un autre programme X qui est
exécuté par une ligne commande dos.

Le programme X c'est un fichier jar et d'après son manuel est exécuté
par une ligne de commande dos. J'ai besoin de résultat de cette
commande dos. Cette commande se passe bien dans l'invite de commande
dos.

Donc, comment je vais lancer ce programme X à partir du mon programme
C.

Merci.
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Jean-Claude BELLAMY
Le #19945411
"mah chab" news:

Dans mon programme C, je voulais appeler un autre programme X qui est
exécuté par une ligne commande dos.


NANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!

Ce n'est pas du DOS !
C'est une COMMANDE, un point , c'est tout !

Mais combien de fois faudra-t-il enfoncer dans ce crane de tous les newbies
que ce n'est pas parce qu'un programmte est en mode texte, ou se lance par
une ligne de commande, que c'est du "DOS" !


Le programme X c'est un fichier jar et d'après son manuel est exécuté
par une ligne de commande dos. J'ai besoin de résultat de cette
commande dos. Cette commande se passe bien dans l'invite de commande
dos.



Tu n'es vraiment pas de nature curieuse ! ;-)
Or c'est pourtant la base de tout développeur ....

Il suffit de consulter la BDR, d'aller dans HKCR, et de voir à quoi
correspond l'extension .JAR
A savoir "JARFILE", et ensuite, dans la clef
HKCRjarfileshellopencommand
on voir que la valeur par défaut est (chez moi, à toi d'adapter)
"C:Program FilesJavajre1.6.0_07binjavaw.exe" -jar "%1" %*

Donc tu connais la ligne de commande à prévoir ...


Mais si tu passes directement par la fonction ShellExecute (ou
ShellExecuteEx), tu n'as pas à te préoccuper de l'exécutable qui lance tel
ou tel fichier...
http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx
http://msdn.microsoft.com/en-us/library/bb762154(VS.85).aspx

--
May the Force be with You!
La Connaissance s'accroît quand on la partage
----------------------------------------------------------
Jean-Claude BELLAMY [MVP]
http://www.bellamyjc.org ou http://jc.bellamy.free.fr
GG
Le #19958621
> NANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN!

Ce n'est pas du DOS !
C'est une COMMANDE, un point , c'est tout !



Ca y est il est tout rouge et vous avez fait disjoncter
notre JCB national, il ne faut pas, il faut encore en
prendre soin il peut encore servir a son âge. :) :) :)
Allez cool JCB !!!!!
--
Cordialement.
GG.
Publicité
Poster une réponse
Anonyme