在C++中使用system()运行2个或多个cmd命令

run 2 or more cmd command using system() in C++

本文关键字:2个 命令 cmd 运行 C++ system      更新时间:2023-10-16

我想在c++程序中使用system()执行两个步骤。

  1. 打开文件夹系统("cd/d…")
  2. 运行另一个程序.exe

然而,当我运行步骤2时,在步骤1中打开的文件夹似乎已经关闭。我该怎么做才能确保文件夹不会被关闭,这样我就可以使用另一个cmd调用来运行.exe?

谢谢!

您可以使用

system("command1; command2; command3");

system("command1 && command2 && command3");

请参阅以下链接:在C 中使用单个系统()调用执行多个命令