猿问

并行执行shell进程

并行执行shell进程

是否有工具可以在Windows批处理文件中并行执行多个进程?我为Linux找到了一些有趣的工具(平行PPS)但是,我需要一个用于Windows平台的工具。

奖励:如果该工具还允许在多台机器之间轻松地分发进程,远程运行进程a la,那就太棒了。PsExec.

示例:我希望在下面的for循环中这样做

for %F in (*.*) do processFile.exe %F

为利用多核CPU,有限数量的processFile.exe实例并行运行。


千巷猫影
浏览 838回答 3
3回答

幕布斯7119047

Linux下的GNU xargs有一个“-Pn”开关来并行启动“n”进程。也许xargs的cygwin/mingw构建也支持这一点?然后你可以使用:xargs&nbsp;-P&nbsp;4&nbsp;processFile&nbsp;<&nbsp;fileList不过,没有奇特的多节点过程产生。
随时随地看视频慕课网APP
我要回答