|
请问各位高手。
我想用EVC写一个程序,主要功能是实现调用一个bat文件,可是就是调用就是不成功,请各位指点一下!
我的BAT文件名字是1.bat, 内面的内容是: cal.exe (一个可以在CE平台上运行的程序)
我在写程序时候,调用bat文件的程序如下:
SHELLEXECUTEINFO ShExecInfo = {0};
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.hwnd = NULL;
ShExecInfo.lpVerb = NULL;
ShExecInfo.lpFile = _T("hard disk\\1.bat");
ShExecInfo.lpParameters = _T("");
ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow = SW_SHOW;
ShExecInfo.hInstApp = NULL;
ShellExecuteEx(&ShExecInfo);
WaitForSingleObject(ShExecInfo.hProcess,INFINITE);
不知道为什么叫调用不了这个bat文件。
但是如果把ShExecInfo.lpFile = _T("hard disk\\1.bat");中的1.bat换成cal.exe或1.txt是可以正常调用。
请高手指点一下!如何才能调用bat文件
|
|