我有一个可执行文件(例如 test.exe),它是用 c++/cli 编译的,可以支持多线程。如何才能并行多次运行同一个可执行文件?最简单的方法是打开几个 cmd 窗口并从那里运行 test.exe,但这可能不是最快或最简单的方法。
答案1
在 Windows 上你可以使用
start /B <executable>
这将在后台运行该进程,并返回提示符,类似于 bash&
- - 编辑 - -
要运行预定义数量的进程,您可以使用FOR
:
FOR %i IN (1 2 3 4 5) DO start /B <executable>
答案2
要在 Bourne 兼容 shell 中同时运行 15 个实例:
for i in $(yes | sed 15q); do ./test.exe & done