Executer une commande DOS et afficher le résultat

iow4 Messages postés 302 Date d'inscription samedi 22 octobre 2005 Statut Membre Dernière intervention 2 novembre 2008 - 10 avril 2007 à 19:43
iow4 Messages postés 302 Date d'inscription samedi 22 octobre 2005 Statut Membre Dernière intervention 2 novembre 2008 - 17 avril 2007 à 17:51
Bonsoir,

J'ai besoin d'éxecuter une commande DOS dans un programme mais je dois pouvoir controler la réponse, comment faire ??

Merci d'avance

4 réponses

Cphil51 Messages postés 87 Date d'inscription jeudi 22 juin 2006 Statut Membre Dernière intervention 24 septembre 2007
10 avril 2007 à 19:47
tu fais :

system("commande_a_executer.exe >> sortie.txt");

et ensuite tu peur faire lire le fichier par ton prgramme.

Maintenant il doit y avoir plus simple avec les api windows, faut voire.
0
iow4 Messages postés 302 Date d'inscription samedi 22 octobre 2005 Statut Membre Dernière intervention 2 novembre 2008 4
11 avril 2007 à 00:06
c'est une solution oui... y'en a t-il une autre ?
0
cs_rt15 Messages postés 3874 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 7 novembre 2014 13
17 avril 2007 à 13:58
Salut,

Tu dois pouvoir faire ça avec un pipe.

Un exemple en VB6 :

http://www.vbfrance.com/codes/PING-VB-CINQ-FACONS-PROCEDER_36588.aspx

La partie qui t'intéresse se trouve dans le dossier PipePing, Form1.frm (Module1.bas contient des délcarations de windows.h traduitent en VB6).

La traduction vers le C devrait pas te poser de problème.
0
iow4 Messages postés 302 Date d'inscription samedi 22 octobre 2005 Statut Membre Dernière intervention 2 novembre 2008 4
17 avril 2007 à 17:51
Merci, je vais regarder ça
0
Rejoignez-nous