MParallel具有多线程支持的批处理处理器
MParallel是用于Microsoft Windows设备的免费命令行程序,使您可以并行运行指定的多个任务。
最好从一些示例开始,以展示MParallel实际的功能。在基本级别上,您可以运行可以从命令行并行执行的多个命令。
例如,有五个可以并行运行到不同目的地的ping命令。
从那里,您可以探索高级选项,例如在目录中查找所有jpg图像,然后使用ImageMagick将其转换为png格式,或者对视频文件执行相同的操作。
该程序作为可移植程序提供。只需下载适用于您的操作系统的最新归档文件(有32位和64位版本以及源代码),然后在下载完成时提取归档文件。
完成后,您可能需要运行命令mparallel.exe --help以显示受支持选项的列表。
您会注意到它支持很多功能。一般而言,在添加要执行的程序之前,必须先从程序的参数开始命令。
命令MParallel.exe --count = 3 ping.exe -n 16 fsf.org:ping.exe -n 16 gnu.org:ping.exe -n 16 w3c.org以--count = 3开头,告诉MParallel您将要并行运行三个命令。
这是一个基本示例,您可以做很多事情。例如,您可以告诉程序在文本文件中查找命令,而不是直接指定命令。如果您要执行许多命令,或者为这些命令提供更好的编辑和管理选项,这将很有用。
您可以通过使用--input = commands.txt并将每个命令添加到文本文件中的一行来实现。
下面的命令稍微复杂一些:dir / b * .jpg | MParallel.exe --shell --stdin --- pattern =“ copy {{0}} {{0:N}}。png”
这使用dir命令查找所有.jpg图像,运行MParallel并将文件重命名为.png。这不是您要执行的操作,但是它展示了几个新选项,例如运行Shell命令和使用模式。
该软件包附带两个示例命令文件,您可以查看这些命令文件以获取其他示例。第一种将MParallel与ImageMagick结合使用,将jpg图像转换为png文件,另一种FFmpeg将avi文件转换为mp4文件。
结束语
MParallel是一个强大的程序,可能需要一些时间才能习惯,但是如果您以前使用过命令行或批处理文件,则应该立刻感到宾至如归。它的最大优点可能是它允许您并行运行命令,这将显着加快现代系统上的执行速度。