使用C ++执行CMD命令

在我的项目中,我想执行一些CMD命令。 什么是使用C ++来做这个的语法。

您可以使用称为system();的C ++函数执行Windows命令提示符命令system();对于更安全的标准 ,建议使用Windows特定的API,如使用Windows特定的API(如ShellExecuteShellExecuteEx) 。 这里是如何使用system()函数运行CMD命令。

你应该把下面的CMD命令放在程序源代码中:

 system("CMD_COMMAND"); 

这是一个在CMD中执行DATE命令来查找日期的程序:

 #include <iostream> using namespace std; int main() { system("DATE"); return 0; } 

使用Windows特定的API:

  • ShellExecute或ShellExecuteEx
  • CreateProcess的

也看到这一点 。

我想你总是可以这样做:

 #include <iostream> #include <windows.h> using namespace int main() { WinExec("cmd", 1); return 0; } 

但是,这会自动设置路径到您的文件所在的文件夹。只需键入cd \返回到基本文件。