MParallel:マルチスレッドをサポートするバッチプロセッサ

MParallelは、Microsoft Windowsデバイス用の無料のコマンドラインプログラムで、指定した複数のタスクを並行して実行できます。

MParallelが実際にどれほど強力であるかを示すために、いくつかの例から始めることをお勧めします。 基本的なレベルでは、コマンドラインから並行して実行できる複数のコマンドを実行できます。

たとえば、並行して実行できる異なる宛先への5つのpingコマンドを考えてください。

そこから、ディレクトリ内のすべてのjpg画像を検索し、ImageMagickを使用してそれらをpng形式に変換する、またはビデオファイルに対して同じことを行うなどの高度なオプションを検討できます。

MParallel

このプログラムは、ポータブルプログラムとして出荷されます。 ご使用のオペレーティングシステムの最新のアーカイブ(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は、MParallelに指示する--count = 3で始まります並行して実行する3つのコマンドがあります。

これは基本的な例であり、さらに多くのことができます。 たとえば、コマンドを直接指定する代わりに、代わりにテキストファイルでコマンドを探すようにプログラムに指示できます。 これは、多くのコマンドを実行したい場合、またはそれらのコマンドの編集および管理オプションを改善したい場合に役立ちます。

--input = commands.txtを使用し、各コマンドをテキストファイルの行に追加することで、それを実現できます。

もう少し複雑なコマンドは次のとおりです。dir / b * .jpg | MParallel.exe --shell --stdin --- pattern = "copy {{0}} {{0:N}}。png"

これは、dirコマンドを使用してすべての.jpgイメージを検索し、MParallelを実行して、ファイルの名前を.pngに変更します。 やりたいことではありませんが、シェルコマンドの実行やパターンの使用など、いくつかの新しいオプションを紹介しています。

パッケージには、追加のサンプルを見ることができる2つのサンプルコマンドファイルが付属しています。 最初はMParallelをImageMagickと組み合わせて使用​​してjpg画像をpngファイルに変換し、もう1つのFFmpegはaviファイルをmp4ファイルに変換します。

終わりの言葉

MParallelは時間がかかるかもしれない強力なプログラムですが、以前にコマンドラインまたはバッチファイルを操作したことがあれば、すぐにくつろげるはずです。 おそらく最大の利点は、コマンドを並行して実行できることです。これにより、最新のシステムで実行速度が大幅に向上します。

Now You :コマンドラインを使用していますか?