我有 3 个命令要在 Windows 终端中运行,但它们都应该大致同时并行启动。我创建了 .bat 文件,将我的 3 个命令放在那里并运行了该 bat 文件。但是命令是以串行方式执行的(第二个命令仅在第一个命令完成后执行)。在 Windows 中有没有特殊的方法可以做到这一点?
如果我必须并行运行相同的命令/exe,但使用不同的参数怎么办?我的意思是,假设我有两个命令, iperf.exe -s -u -i 1 10.10.100.1 和 iperf.exe -s -u -i 1 10.10.100.2;如果我在 .bat 文件中输入以下行并运行它,这些会并行执行吗?
start iperf.exe -s -u -i 1 10.10.100.1
start iperf.exe -s -u -i 1 10.10.100.2
而且,即使它们并行运行,在执行并行进程时是否会出现任何中断(即使是最轻微的),比如一个线程依赖于另一个线程,或者它们是否会像每个命令都是独立进程一样严格并行执行?因为我需要这些程序同时运行,它们的行为应该像独立的进程一样,没有任何依赖或中断。START 会为我提供这样的功能吗?