Exekvera EXE eller BAT

C/C++

2 svar · 247 visningar · startad av NoiseMaker

Medlem sedan sep. 2001171 inlägg
Trådstart#1

Nu gör jag dundertabben som får folk i forum att tröttna men jag är under lite tidspress så jag hoppas ni har överseende med mig. (jag har alltså inte testat tillräckligt själv ännu)

Jag skall skapa en enkel funktion vars enda uppgift är att exekvera en EXE eller BAT-fil på den lokala datorn. Jag kan om jag vill få med mig en dynamisk sträng in i funktionen bestående av sökvägen till filen som skall exekveras. Detta är dock inte tvunget eftersom det alltid är samma fil kan jag lika väl hårdkoda smörjan.

Mer än såhär behöver inte denna funktionen utföra och i min hjärna borde detta vara rätt lätt. Men vart börja jag. Hur anropar jag en exe-fil från t.ex c:\ ? Behövs några filrättigheter tas hänsyn till? Nått speciellt bibliotek som är avgörande?

All hjälp uppskattas såklart =)

Ha det gott och spela inte för mycket wow!

Medlem sedan juni 20008 205 inlägg
#2

Med system:

#include <stdlib.h>
...
char *cmd = "C:\\foo\\bar.exe";
system(cmd);
Medlem sedan sep. 2001171 inlägg
#3

heh.. kände på mig att det skulle vara rätt enkelt ;-) Tack.. skall testa det så fort dustin bara kan leverera min förbaskade kompilator =)

255 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)