Bonjour,
Une petite recherche t'aurais rapidement fait trouver des codes dans ce genre là :
#include <windows.h>
#include <stdio.h>
void __stdcall ExecuteBatch(char* lpBatchName)
{
STARTUPINFO startupInfo;
PROCESS_INFORMATION processInfo;
ZeroMemory(&startupInfo, sizeof(startupInfo));
startupInfo.cb = sizeof(startupInfo);
startupInfo.dwFlags = STARTF_USESHOWWINDOW;
startupInfo.wShowWindow = SW_SHOW;
CreateProcess(NULL, lpBatchName, NULL, NULL, FALSE, 0, NULL, NULL, &startupInfo, &processInfo);
WaitForSingleObject(processInfo.hProcess, INFINITE);
CloseHandle(processInfo.hThread);
CloseHandle(processInfo.hProcess);
}
int __cdecl main(int argc, char* argv[])
{
puts("Executing batch...");
ExecuteBatch("test.bat");
puts("Batch executed");
return 0;
}