Bonjour à tous.
Ca fait déjà un moment que j'essaye, par tous moyens d'exécuter un fichier .bat.
system("start C:/Dev-Cpp/pata.bat"); fonctionne pas
system("start C:/DEVCPP/pata.bat"); fonctionne pas
`C:/Dev-Cpp/pata.bat`; fonctionne pas
system("start C:\\Dev-Cpp\\pata.bat"); fonctionne pas
system("start C:\\DEVCPP\\pata.bat"); fonctionne pas
Il ouvre une fenêtre cmd.exe, et non le fichier.
Ca, ça a l'air encore super simple.
Mais je veux lancer un .bat avec son chemin en variable.
char buf[256];
memset(buf, 0, 256);
getcwd(buf, 255);
sprintf(buf, "%s %s\\pata.bat", "start", buf);
// ou sprintf(buf, "\"start %s\\pata.bat", buf)
system(buf);
Ne fonctionne pas.
J'ai déjà essayé ShellExecute, qui ne fonctionne pas non plus, ainsi que execv();
Pouvez-vous m'aider?
Merci.
Partager