【发布时间】:2014-10-16 09:37:35
【问题描述】:
我想在我的 c++ 程序中使用 system() 执行两个步骤。
- 打开文件夹系统("cd /d ...")
- 运行另一个程序.exe
但是,当我运行 step2 时,似乎在 step1 中打开的文件夹已经关闭。 我该怎么做才能确保文件夹不会被关闭,以便我可以使用另一个 cmd 调用来运行 .exe?
谢谢!
【问题讨论】:
-
嗨,您需要对此进行一些扩展,并向我们展示您为解决问题而编写的一些代码。阅读 this 以了解要复制粘贴的内容
-
cd调用中使用的cd命令只会更改打开的子shell 的目录,而不是您的实际进程。 -
您需要将这两个步骤放在一个
system()命令中,具体如何完成将取决于平台。