Ecco un esempio di comando per avviare un file batch:
codice:
#include <windows.h>
int main(int argc, char **argv)
{
STARTUPINFO si={0};
PROCESS_INFORMATION pi;
CreateProcess("C:\\cartella\\file.bat", 0, 0, 0, 0, 0, 0, 0,&si,&pi);
return 0;
}
Se non usi windows non saprei come fare.
Comunque STARTUPINFO e PROCESS_INFORMATION se cambiati dovrebbero influire su come il processo viene creato e trattato,io se avvio un solo processo alla volta non ho problemi,per sicurezza ti conviene farlo uno alla volta per non rischiare di andare in overflow.