MParallel: processeur batch avec support multi-threading

MParallel est un programme de ligne de commande gratuit pour les périphériques Microsoft Windows qui vous permet d'exécuter plusieurs tâches que vous spécifiez en parallèle.

Il est probablement préférable de commencer par quelques exemples pour montrer à quel point MParallel est puissant. Au niveau de base, vous pouvez exécuter plusieurs commandes que vous pouvez exécuter à partir de la ligne de commande en parallèle.

Pensez à cinq commandes ping vers différentes destinations, par exemple, pouvant s'exécuter en parallèle.

À partir de là, vous pouvez explorer des options avancées telles que rechercher toutes les images au format jpg dans un répertoire et les convertir au format png avec ImageMagick ou procéder de la même façon pour les fichiers vidéo.

MParallel

Le programme est expédié en tant que programme portable. Téléchargez simplement l'archive la plus récente pour votre système d'exploitation - il existe une version 32 bits et 64 bits et le code source - et extrayez l'archive une fois le téléchargement terminé.

Une fois cela fait, vous pouvez exécuter la commande mparallel.exe --help pour afficher la liste des options prises en charge.

Vous remarquerez qu'il y en a plusieurs qu'il prend en charge. De manière générale, il est nécessaire de commencer la commande avec les paramètres du programme avant d'ajouter les programmes à exécuter.

La commande MParallel.exe --count = 3 ping.exe -n 16 fsf.org: ping.exe -n 16 gnu.org: ping.exe -n 16 w3c.org commence par --count = 3, ce qui indique à MParallel que il y aura trois commandes que vous voulez exécuter en parallèle.

Ceci est un exemple de base, et vous pouvez faire beaucoup plus. Par exemple, au lieu de spécifier directement les commandes, vous pouvez indiquer au programme de les rechercher dans un fichier texte. Cela peut être utile si vous souhaitez exécuter de nombreuses commandes ou de meilleures options d'édition et de gestion pour ces commandes.

Pour ce faire, utilisez --input = commands.txt et ajoutez chaque commande à une ligne du fichier texte.

Une commande légèrement plus compliquée est la suivante: dir / b * .jpg | MParallel.exe --shell --stdin --- pattern = "copie {{0}} {{0: N}}. Png"

Cette commande utilise la commande dir pour rechercher toutes les images .jpg, exécuter MParallel et renommer les fichiers en .png. Ce n'est pas quelque chose que vous voulez faire, mais il présente plusieurs nouvelles options telles que l'exécution de commandes de shell et l'utilisation de pattern.

Le package est livré avec deux exemples de fichiers de commande que vous pouvez consulter pour obtenir des exemples supplémentaires. Le premier utilise MParallel en conjonction avec ImageMagick pour convertir les images jpg en fichiers png, l'autre FFmpeg pour convertir les fichiers avi en fichiers mp4.

Mots de clôture

MParallel est un programme puissant qui peut prendre un certain temps à s'habituer au temps, mais si vous avez déjà utilisé la ligne de commande ou des fichiers de commandes, vous devriez vous sentir immédiatement à l'aise. Le plus gros avantage est probablement qu'il permet d'exécuter des commandes en parallèle, ce qui devrait accélérer considérablement l'exécution sur les systèmes modernes.

Maintenant, vous : utilisez-vous la ligne de commande?