MParallel: Batch-Prozessor mit Multithreading-Unterstützung

MParallel ist ein kostenloses Befehlszeilenprogramm für Microsoft Windows-Geräte, mit dem Sie mehrere von Ihnen angegebene Aufgaben gleichzeitig ausführen können.

Beginnen Sie am besten mit ein paar Beispielen, um zu zeigen, wie leistungsfähig MParallel tatsächlich ist. Grundsätzlich können Sie mehrere Befehle ausführen, die Sie über die Befehlszeile parallel ausführen können.

Stellen Sie sich beispielsweise fünf Ping-Befehle für verschiedene Ziele vor, die parallel ausgeführt werden können.

Von dort aus können Sie erweiterte Optionen erkunden, z. B. alle JPG-Bilder in einem Verzeichnis suchen und sie mit ImageMagick in das PNG-Format konvertieren oder dasselbe für Videodateien tun.

MParallel

Das Programm wird als portables Programm ausgeliefert. Laden Sie einfach das neueste Archiv für Ihr Betriebssystem herunter - es gibt eine 32-Bit- und eine 64-Bit-Version sowie den Quellcode - und extrahieren Sie das Archiv, wenn der Download abgeschlossen ist.

Anschließend können Sie den Befehl mparallel.exe --help ausführen, um die Liste der unterstützten Optionen anzuzeigen.

Sie werden feststellen, dass es einige gibt, die es unterstützt. Im Allgemeinen ist es erforderlich, den Befehl mit den Programmparametern zu beginnen, bevor Sie die auszuführenden Programme hinzufügen.

Der Befehl MParallel.exe --count = 3 ping.exe -n 16 fsf.org: ping.exe -n 16 gnu.org: ping.exe -n 16 w3c.org beginnt mit --count = 3, was MParallel das mitteilt Es gibt drei Befehle, die parallel ausgeführt werden sollen.

Dies ist ein einfaches Beispiel, und Sie können noch viel mehr tun. Anstatt beispielsweise Befehle direkt anzugeben, können Sie das Programm anweisen, stattdessen in einer Textdatei nach ihnen zu suchen. Dies kann nützlich sein, wenn Sie viele Befehle ausführen möchten oder wenn Sie die Bearbeitungs- und Verwaltungsoptionen für diese Befehle verbessern möchten.

Sie erreichen dies, indem Sie --input = commands.txt verwenden und jeden Befehl einer Zeile in der Textdatei hinzufügen.

Ein etwas komplizierterer Befehl ist der folgende: dir / b * .jpg | MParallel.exe --shell --stdin --- pattern = "{{0}} {{0: N}} kopieren. Png"

Dies verwendet den Befehl dir, um alle JPG-Bilder zu finden, MParallel auszuführen und die Dateien in PNG umzubenennen. Nicht etwas, das Sie tun möchten, aber es zeigt verschiedene neue Optionen wie das Ausführen von Shell-Befehlen und die Verwendung von Pattern.

Das Paket wird mit zwei Beispielbefehlsdateien geliefert, in denen Sie weitere Beispiele finden. Der erste verwendet MParallel in Verbindung mit ImageMagick, um JPG-Bilder in PNG-Dateien zu konvertieren, der andere FFmpeg, um AVI-Dateien in MP4-Dateien zu konvertieren.

Schlussworte

MParallel ist ein mächtiges Programm, das vielleicht etwas gewöhnungsbedürftig ist, aber wenn Sie zuvor mit der Befehlszeile oder den Batch-Dateien gearbeitet haben, sollten Sie sich sofort wie zu Hause fühlen. Der wahrscheinlich größte Vorteil ist, dass Sie damit Befehle parallel ausführen können, was die Ausführung auf modernen Systemen erheblich beschleunigen dürfte.

Now You : Benutzt du überhaupt die Kommandozeile?