Lancer un fichier bat en c/c++ - C - Programmation
Marsh Posté le 13-04-2008 à 14:57:26
A oui j'ai oublier les start dans la fonction mais sa change riens a marche aps comem.
Marsh Posté le 13-04-2008 à 15:27:43
C:/> c:\\Documents and Settings\\Nemesis\\Bureau\\fichier.bat |
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 :
|
Pixl8 a écrit : sa change riens a marche aps comem. |
Marsh Posté le 13-04-2008 à 16:04:47
Dsl pour le aps le p est sorti tros tard lol merci enormement bonne jouré bye.
Marsh Posté le 13-04-2008 à 16:11:46
Ou c'est moi qui me suis tromper le code sa donne qoi je suis perdu la dsl.
Marsh Posté le 13-04-2008 à 16:17:53
Chezmoiçamarche ©
Montre ton code.
Et merci de faire un effort sur le français. C'est un forum ici, pas MSN.
Marsh Posté le 13-04-2008 à 16:37:01
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);
}
Marsh Posté le 13-04-2008 à 16:45:39
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().
Marsh Posté le 13-04-2008 à 17:06:55
Merci sa marche c'etait de ma faut merci pour tout je te suis infiniment reconnaissant.
Marsh Posté le 13-04-2008 à 14:06:24
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 ^^ ) .