关于编程问题,高手请进.........

我想要一个程序,内容分为2部分。
第一部分:先执行A程序;第二部分:当A程序进行到中段的时候再执行B程序并且让B程序后台进行.假设第一部分为A.EXE,第二部分执行的程序为b.BAT,

谢谢!
原本我朋友已经给我了,可因为硬盘烧了而那朋友去了美国没法又连系,因此想在请求一新的,我不知道编这玩意的难度大不大,如果太大了,那就算了...

#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);
这样就在后台运行了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-28
啥意思。。在A中你想运行B的那里加个system("b.bat")?
相似回答