C++ : Simultaneously calling more than one *. 可执行文件

标签 c++ visual-studio visual-c++

我需要调用一堆 *.exe,这样我就可以调用一个记事本文件,其中存储了所有要调用的 *.exe 的所有完整路径,并使用该记事本文件(可以编辑)我想创建一个调用列表的父 exe,其中存在所有子 *.exe 的路径

此外, 我需要发起对所有 *.exe 的“一起”而不是“一个接一个”的调用。我想要同时调用所有 exe,而不是顺序调用。

提前致谢。

我知道这么多关于系统调用的编码:

#include<stdlib.h>
char * command;
sprintf_s("d:\\....path..%d.\\..%d",n,ctr);
system(command);

最佳答案

如果您只针对 Windows,则可以使用 CreateProcess WinApi

(参见示例用法 here )

在 Unix 上,您将不得不使用 fork()/exec() 来实现相同的行为

关于C++ : Simultaneously calling more than one *. 可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8615137/

相关文章:

c++ - 这些随机数我做错了什么?

C++ 包装器 DLL 到静态 LIB

c++ - 在 main() 之前或之后声明函数有什么区别?

c++ - 制作。如何生成具有不同库类型的 Visual Studio 解决方案?

visual-studio-2010 - 在Visual C++中比较图像和视频

c++ - 在非实例化函数模板中用作默认参数的不存在标识符

C++ 11 模板,参数包的别名

c++ - 扩展功能(也称为修改)visual studio C/C++ 编译器

c++ - 使用 MS Visual C++ 2010 'sys/resource.h' : No such file 编译 C

c++ - 在元素自身的析构函数中删除指向静态 vector 中元素的指针