Votre question

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

Tags :
  • Batch
  • Programmation
Dernière réponse : dans Programmation
7 Janvier 2007 20:48:00

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.

Autres pages sur : ouvrir tch partir language

7 Janvier 2007 23:49:02

c'est quoi le but de le faire en C?
sinon y a des api windows pour faire ca
ou alors la fonction system ()
8 Janvier 2007 23:18:31

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)
Contenus similaires
8 Janvier 2007 23:43:37

help! Je ne trouve pas sur google surement ai-je des mauvais mots-clef.
9 Janvier 2007 00:00:03

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.
9 Janvier 2007 00:03:58

neo_kador a dit :
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
9 Janvier 2007 01:09:01

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!
9 Janvier 2007 09:56:32

  1. if (system ("x:\...\coucou.bat") == -1)
  2. // erreur
  3. else
  4. // Commande bien execute
9 Janvier 2007 12:33:40

Merci c'est cool!

Mais comme cela pourquoi le -1?
Anonyme
9 Janvier 2007 12:47:28

La fonction system renvoie -1 en cas d'erreur, fais un man system.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS