C++调用dos命令
C++调用dos命令方法:
1.system("del c:\1.txt");
2.
WinExec("cmd /c del C:\1.txt",SW_HIDE);
第一种方式执行窗口会一闪, 第二种方式可配置窗口是否出现。功能更强大
STDMETHODIMP CDsoFramerControl::DeleteFile(BSTR pwszLocalFile)
{
char cmdStr[1000]="cmd /c del ";
char* localFile = BSTR2char(pwszLocalFile);
TRACE1("localFile(%s)\n",localFile);
strcat(
cmdStr
,localFile);
TRACE1("DeleteFile(%s)\n",
cmdStr
);
WinExec(
cmdStr
,SW_HIDE);
//system(
cmdStr
);
//remove(localFile);
if (localFile) free(localFile);
return S_OK;
}
|