使用C++执行CMD命令

Execute CMD commands using C++

本文关键字:命令 CMD 执行 C++ 使用      更新时间:2023-10-16

在我的项目中,我想执行一些CMD命令。使用C++进行此操作的语法是什么。

您可以使用名为system();的C++函数执行Windows命令提示符命令为了更安全的标准建议您使用特定于Windows的API,如ShellExecute[/strong>或Shell ExecuteEx。以下是如何使用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 \即可返回到基本文件。