MParallel: пакетный процессор с поддержкой многопоточности
MParallel — это бесплатная программа командной строки для устройств Microsoft Windows, которая позволяет выполнять несколько заданных вами задач параллельно.
Вероятно, лучше всего начать с нескольких примеров, чтобы продемонстрировать, насколько мощным на самом деле является MParallel. На базовом уровне вы можете запускать несколько команд, которые можно выполнять из командной строки параллельно.
Подумайте, например, о пяти командах ping для разных мест назначения, которые могут выполняться параллельно.
Оттуда вы можете изучить расширенные параметры, такие как поиск всех изображений jpg в каталоге и их преобразование в формат png с помощью ImageMagick или то же самое для видео файлов.
МПа параллельный

Программа поставляется как портативная программа. Просто скачайте последний архив для своей операционной системы — есть 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. Это не то, что вы хотите сделать, но он демонстрирует несколько новых параметров, таких как запуск команд оболочки и использование шаблона.
Пакет поставляется с двумя примерами командных файлов, в которых вы можете найти дополнительные примеры. Первый использует MParallel в сочетании с ImageMagick для преобразования изображений jpg в файлы png, другой FFmpeg — для преобразования файлов avi в файлы mp4.
Вывод
MParallel — это мощная программа, которая может занять некоторое время, но если вы раньше работали с командной строкой или пакетными файлами, вы сразу почувствуете себя как дома. Вероятно, самым большим преимуществом этого является то, что он позволяет запускать команды параллельно, что должно значительно ускорить выполнение в современных системах.
Теперь ваша очередь : Вы вообще пользуетесь командной строкой?