在C++中使用system()运行2个或多个cmd命令
run 2 or more cmd command using system() in C++
我想在c++程序中使用system()执行两个步骤。
- 打开文件夹系统("cd/d…")
- 运行另一个程序.exe
然而,当我运行步骤2时,在步骤1中打开的文件夹似乎已经关闭。我该怎么做才能确保文件夹不会被关闭,这样我就可以使用另一个cmd调用来运行.exe?
谢谢!
您可以使用
system("command1; command2; command3");
或
system("command1 && command2 && command3");
请参阅以下链接:在C 中使用单个系统()调用执行多个命令
相关文章:
- 我如何使用此程序管道多个命令?C++
- Qt C++ 如何在 1 个命令中砍掉属于 QStringList 成员的 QString 字母
- 命令行参数,cant 或两个变量
- Windbg 将两个命令(MASM 和 C++)合二为一
- 命令行参数在不到 3 个 LOC 中 int?
- 在多个目标上 CMake 后期构建自定义命令?
- 尝试分叉一个过程,第一个命令有效,但第二总是给出错误
- Python子流程 - 在循环中传递多个命令
- 如何在 C++ 中使用一个 System() 函数运行 2 个命令
- 为什么 execvp 仅适用于在我的 shell 中输入的第一个命令
- Vulkan:在多个命令缓冲区中排列图像内存屏障
- 在 ShellExecute 函数 (C++) 中运行多个命令
- 从 Ubuntu 中的 Qt GUI 应用程序运行多个命令行应用程序并获取控制台输出
- C++ System() 的替代方法,用于启动多个命令提示符.威纳皮 ( 无 MFC ).
- 如何使用c ++ / c从Windows命令行一次运行多个命令
- 正在分析多个命令行开关
- Arduino不接受多个命令
- 使用QUndoCommand的子级/父级一次推送多个命令以撤消堆栈
- 使用fork执行多个命令
- 在多个命令行分段中循环