Tom's Guide > Forum > Programmation > Comment faire ouvrir un b

Comment faire ouvrir un b@tch a partir du language C?

Forum Programmation : Comment faire ouvrir un b@tch a partir du language C?

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonsoir a tous,

oui mon titre et mal conçu je sais et c'est pour cela que je n'ai pas trouvé sur google la reponse.

Je vais essayer de vous expliquez ma question. A mon avis c'est tout bête, je tiens a préciser que je viens juste de commencer a programmer 2, 3 petits truc.

Donc voila,

b@tch:

start /wait /S %systemdrive%\windows\system32\regsvr32.exe -u %systemdrive%\windows\system32\regwizc.dll

ou encore:

RD /S /Q %systemdrive%\modifs
RD /S /Q %systemdrive%\install

Ces commandes sont parfaitements correcte en batch mais comment les réaliser en c? Mon but était par exemple de crée un petit log qui demanderai s'il on veut supprimer définitivement messenger de windows.

b@tch:

RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove



A j'oubliais presque, la je parle d'un prog en mode console w32.

Une autre questions pour la forme:
Existe-t-il des programmes de conversion batch-->c et inverse?

Merci a tous d'avoir pris le temps de lire mon problème.


Message édité par neo_kador le 08-01-2007 à 23:20:05
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

c'est quoi le but de le faire en C?
sinon y a des api windows pour faire ca
ou alors la fonction system ()

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

oui mais voila, en system cela ne fonctionne pas mais j'ai une solution.

Comment ouvrir d'autre fichier a partir de mon code en c.

(pour ouvrir mon fichier batch)

Répondre à neo_kador

help! Je ne trouve pas sur google surement ai-je des mauvais mots-clef.

Répondre à neo_kador

Comme coca25, je me demande quel est le but de faire ça en c. Le batch est parfait pour ce genre de chose.
Sinon, tu peux spawner un process depuis un programme c, mais c'est se compliquer la vie pour rien, amha.

------------------------------ Djakar
http://www.nova-id.com
Kit de survie sur les forums : Du bon sens, de la modération, du savoir vivre et une bonne dose d'humour
Répondre à Djakar

neo_kador a écrit :

oui mais voila, en system cela ne fonctionne pas mais j'ai une solution.

Comment ouvrir d'autre fichier a partir de mon code en c.

(pour ouvrir mon fichier batch)



system () te permet de lancer n'importe quel programme, je vois pas ce qui t'empeche de lancer ton .bat

------------------------------ Ne pas oublier le [resolu] pour finir le sujet.
Penser à voir les tutos, ca peut aider!
Répondre à coca25

ah je n'avais pas compris que tu parlais de cela je suis noob en c...

Donne moi un exemple de syntaxe stp.

Djakar merci de ta reponse, en fait je veux crée mon propre petit utilitaire, et puis je ne peux que prendre de l'experience avec ces petits prog maison. ^^

Bonne nuit a vous deux!

Répondre à neo_kador

Code :
  1. if (system ("x:\...\coucou.bat" ) == -1)
  2.   // erreur
  3. else
  4.   // Commande bien execute

Répondre à coca25

Merci c'est cool!

Mais comme cela pourquoi le -1?

Répondre à neo_kador

La fonction system renvoie -1 en cas d'erreur, fais un man system.


Message édité par Anonyme le 09-01-2007 à 12:55:01
Répondre à Anonyme
Tom's Guide > Forum > Programmation > Comment faire ouvrir un b
Aller à :

Il y a 2230 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens