[C++] 在程序里调用DOS命令
2009-06-02 14:44
211 查看
程序里调用DOS命令,网上一般介绍说用system()函数。但是system()函数会有黑窗口跳出来,于是想到了如下办法:
//'cmd' is DOS command line, like "mkdir d://test"
void ExeCmd(char* cmd)
{
char param[10000];
sprintf(param, "/C /"%.1000s/"", cmd);
HINSTANCE hresult = ShellExecuteA(NULL, "open", "cmd.exe", param, NULL, SW_HIDE);
return;
}
这个方式比system(cmd)要好,因为这个方式不会有黑窗口。
这个函数用来删除目录也非常好,比如ExeCmd("rmdir /s /q d://test");
//'cmd' is DOS command line, like "mkdir d://test"
void ExeCmd(char* cmd)
{
char param[10000];
sprintf(param, "/C /"%.1000s/"", cmd);
HINSTANCE hresult = ShellExecuteA(NULL, "open", "cmd.exe", param, NULL, SW_HIDE);
return;
}
这个方式比system(cmd)要好,因为这个方式不会有黑窗口。
这个函数用来删除目录也非常好,比如ExeCmd("rmdir /s /q d://test");
相关文章推荐
- [C++] 在程序里调用DOS命令
- [C++] 在程序里调用DOS命令
- JAVA与C#程序调用DOS命令
- C/C++程序调用shell命令
- 在wince程序中调用DOS命令例子
- c++调用shell 或者dos命令—使用system函数
- c++调用shell 或者dos命令—使用system函数
- linux系统下,c++程序,调用system命令失败,分析过程
- C++ 中的DOS命令调用(3)——我不提倡大量使用DOS命令
- 做练习时写了一个调用DOS命令删文件夹及子目录和文件的C#程序
- 在VC++程序中调用DOS命令例子
- c++调用DOS命令,不显示黑屏
- 几种c++调用dos来调用exe程序的函数用法
- c/c++ 调用dos 命令
- C#中利用process类调用外部程序以及执行dos命令 - ASP.NET
- C#中利用process类调用外部程序以及执行dos命令
- C++调用dos命令
- C/C++调用Windows DOS命令
- Windows平台调用dos命令的程序
- [收集]用asp.net调用dos命令~(通过cmd来执行)