请教高手,关于createprocess的一个问题,急!!
CreateProcess( NULL,
"command.com /c netstat.exe -e|find /v \"Interface\" \
|find /v \"Received\"|find /v \"Unknown\">data.huawei", // Command line.
NULL,
NULL,
FALSE,
CREATE_NO_WINDOW+HIGH_PRIORITY_CLASS, NULL,
NULL,
&si,
&pi );
_strtime(str_dateandtime0);
// Wait until child process exits.
WaitForSingleObject( pi.hProcess, INFINITE );
Sleep(5000);
CreateProcess( NULL, // No module name (use command line).
"command.com /c netstat.exe -e|find /v \"Interface\" \
|find /v \"Received\"|find /v \"Unknown\">>data.huawei", // Command line.
NULL,
NULL,
FALSE,
CREATE_NO_WINDOW+HIGH_PRIORITY_CLASS, NULL,
NULL,
&si,
&pi );
// Wait until child process exits.
_strtime(str_dateandtime1);
WaitForSingleObject( pi.hProcess, INFINITE );
程序说明:间隔5秒,分别执行netstat.exe,将执行的结果存入文件dat.huawei中,
请问如何保证
1、只在第一个createprocess执行完毕后才执行第二个createprocess
2、只在这两个createprocess执行完毕后才继续执行程序的下一步
[说明]程序的下一步是读取分析文件data.huawei
谢谢!!