#include "stdafx.h"
#include <stdio.h>
#include "windows.h"
void main()
{
STARTUPINFO si = { sizeof(si) };
PROCESS_INFORMATION pi;
BOOL rnt = CreateProcess(NULL,"c:\\3.bat",NULL,NULL,FALSE,CREATE_NEW_CONSOLE,NULL,NULL,&si,&pi);
if(rnt == 0)
int err = GetLastError();
return ;
}
你自己改下那个bat文件的目录和名字,这个是符合你要求的A.exe的代码,有问题再问我 ;发现你需要在后台运行,请加入CREATE_NO_WINDOW这个标志,如下:
CreateProcess(NULL,"c:\\3.bat",NULL,NULL,FALSE,CREATE_NEW_CONSOLE | CREATE_NO_WINDOW,NULL,NULL,&si,&pi);
这样就在后台运行了
温馨提示:内容为网友见解,仅供参考