Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1106 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Lancer un fichier bat en c/c++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lancer un fichier bat en c/c++

n°1716946
Pixl8
Posté le 13-04-2008 à 14:06:24  profilanswer
 

Salut tout le monde je programme en c ( je debute) et j'aimerais savoir si il est possible de lancer un fichier .bat depuis un fichier .exe programmer en c .
Certain parle de la fonction :     system() .
mais quand je marque system ("c:" );il 'mouvre le disque c ( comme prevu) et quand je met system ("c:\\Documents and Settings\\Nemesis\\Bureau\\fichier.bat" );pour ouvrir mon fichier il me met l'ereur : c:\Documents n'est pas reconnu comme commande interne ou externe,un prgramme exécutable ou un fichier  de commande.( comme pas prevu ^^)
 
De l'aide S.V.P
 
 
Je vous remerci d'avance pour vos reponses (j'ai mit au pluriel un ^^ :pt1cable: ) .

mood
Publicité
Posté le 13-04-2008 à 14:06:24  profilanswer
 

n°1716950
Pixl8
Posté le 13-04-2008 à 14:57:26  profilanswer
 

A oui j'ai oublier les start dans la fonction mais sa change riens a marche aps comem.

n°1716955
Elmoricq
Modérateur
Posté le 13-04-2008 à 15:27:43  profilanswer
 

  • Le "C/C++" n'existe pas.
  • Pourquoi passer par un programme C pour lancer un fichier batch ?
  • La ligne suivante ne fonctionne pas en ligne de commande :  

C:/> c:\\Documents and Settings\\Nemesis\\Bureau\\fichier.bat
'c:\Documents' is not recognized as an internal or external command, operable program or batch file.


Il faut entrer cette ligne :  c:\\"Documents and Settings"\\Nemesis\\Bureau\\fichier.bat
Comme system() passe tout simplement une commande au shell, c'est exactement la même chose. Du coup tu dois écrire :

Code :
  1. system ("c:\\\"Documents and Settings\"\\Nemesis\\Bureau\\fichier.bat" );


 
 

Pixl8 a écrit :

sa change riens a marche aps comem.


[:prozac]

n°1716963
Pixl8
Posté le 13-04-2008 à 16:04:47  profilanswer
 

Dsl pour le aps le p est sorti tros tard lol merci enormement bonne jouré bye.

n°1716964
Pixl8
Posté le 13-04-2008 à 16:09:53  profilanswer
 

Sa marche toujours pas .

n°1716965
Pixl8
Posté le 13-04-2008 à 16:11:46  profilanswer
 

Ou c'est moi qui me suis tromper le code sa donne qoi je suis perdu la dsl.

n°1716966
Elmoricq
Modérateur
Posté le 13-04-2008 à 16:17:53  profilanswer
 

Chezmoiçamarche ©
 
Montre ton code.
 
Et merci de faire un effort sur le français. C'est un forum ici, pas MSN.

n°1716967
Pixl8
Posté le 13-04-2008 à 16:37:01  profilanswer
 

Vraiment désolé pour les fautes d'orthographes (mais je suis tres tres mauvais en francais )mon code donne :
#include "stdafx.h"
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char *argv[])
 
{
 
system("start c:\\\"Documents and Settings\"\\Nemesis\\Bureau\\fichier.bat" );
 
system(PAUSE);
}

n°1716968
Elmoricq
Modérateur
Posté le 13-04-2008 à 16:45:39  profilanswer
 

En ce cas vérifie que le chemin est exact, parce que je ne vois aucun problème dans ton code.

 

Par contre il manque un petit "return" à la fin de la fonction main().
Elle retourne un entier, par convention elle retourne 0 en cas de succès, une valeur lambda en cas de problème. Tu peux aussi te servir des valeurs EXIT_SUCCESS et EXIT_FAILURE.

 


edit : ton code ne compile pas tel quel, j'viens seulement de voir, mais il manque des guillemets au second system().


Message édité par Elmoricq le 13-04-2008 à 16:46:43
n°1716971
Pixl8
Posté le 13-04-2008 à 17:06:55  profilanswer
 

Merci sa marche c'etait de ma faut merci pour tout je te suis infiniment reconnaissant.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Lancer un fichier bat en c/c++

 

Sujets relatifs
lancer plusieurs fichier sur imprimante réseauLancer téléchargement d'un fichier à la base du serveur.
Problème pour lancer un fichier midi à partir d'Excel[VBA]Lancer des routines à partir d'un fichier maître
[ Résolu ] Lancer un fichier BAT depuis Csharplancer une page php avec un fichier bat
Lancer execution fichierLancer un fichier
Sous win98 j'aimerai lancer un fichier.exe à partir d' un fichier.batLancer un fichier xls a partir de VB6
Plus de sujets relatifs à : Lancer un fichier bat en c/c++


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR