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

时间:2014-10-16 09:37:36

标签: c++ cmd

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

  1. 打开文件夹系统(“cd / d ...”)
  2. 运行另一个program.exe
  3. 然而,似乎当我运行step2时,在步骤1中打开的文件夹已经关闭。 我该怎么做才能确保文件夹不会被关闭,以便我可以使用另一个cmd调用来运行.exe?

    谢谢!

1 个答案:

答案 0 :(得分:2)

你可以使用

system("command1; command2; command3");

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

请参阅以下链接: Using a Single system() Call to Execute Multiple Commands in C