Здравствуйте.
Подскажите пожалуйста, как при помощи CreateProcess выполнить
некоторые досовские команды, например примапить сетевой диск.
В этой ситуации если вторым параметром передать 'help', то
эта команда выполнится. Но больше никакие команды не выполняются. "cmd.exe dir" и т.д.
STARTUPINFO si;
PROCESS_INFORMATION pi;
memset( &si, 0, sizeof(si) );
memset( &pi, 0, sizeof(pi) );
// si.dwFlags = STARTF_USESHOWWINDOW;
if( !CreateProcess(NULL,"help",NULL,NULL,FALSE,0,NULL,
NULL,
&si,
&pi )
)
{
AfxMessageBox("CreateProcess failed.");
}
WaitForSingleObject( pi.hProcess, INFINITE );
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );