MParallel: batch processor med multi-threading

0
328

MParallel är en gratis kommandoraden program för Microsoft Windows-enheter som gör att du kan köra flera uppgifter som du anger i parallell.

Det är förmodligen bäst att börja med ett par exempel för att visa hur kraftfull MParallel faktiskt är. På en grundläggande nivå, kan du köra flera kommandon som du kan köra från kommandoraden parallellt.

Tänk på fem ping kommandon till olika destinationer för exempel som kan köras parallellt.

Därifrån kan du utforska avancerade alternativ som att hitta alla jpg-bilder i en katalog och konvertera dem till png-format med hjälp av ImageMagick, eller att göra samma sak för videofiler.

MParallel

mparallel

Programmet fartyg som ett portabelt program. Helt enkelt ladda ner den senaste arkiv för ditt operativsystem — det är ett 32-bitars och 64-bitars version, och källkoden — och extrahera arkiv när nedladdningen är klar.

När detta är gjort, kan du köra kommandot mparallel.exe –help för att visa en lista med alternativ som stöds.

Du kommer att märka att det finns en hel del som den stöder. I allmänhet är det nödvändigt att börja kommandot med programmets parametrar innan du lägger till det program som du vill ha utförd.

Kommandot MParallel.exe –count=3 ping.exe -n 16 fsf.org : ping.exe -n 16 gnu.org : ping.exe -n 16 w3c.org börjar med –count=3 som berättar MParallel att det kommer att finnas tre kommandon som du vill ska köras parallellt.

Detta är ett grundläggande exempel, och det finns mycket mer som du kan göra. Till exempel, i stället för att ange kommandon direkt, kan du tala om för programmet att leta efter dem i en text-fil istället. Detta kan vara användbart om du vill ha massor av kommandon som ska köras, eller bättre redigering och hantering alternativ för dessa kommandon.

Skulle du uppnå detta genom att använda –input=commands.txt och för att lägga till varje kommando på en rad i en textfil.

En något mer komplicerad-kommandot är följande: dir /b *.jpg | MParallel.exe –shell –stdin —mönster=”kopiera {{0}} {{0:N}}.png”

Detta använder dir-kommandot för att hitta alla .jpg-bilder, för att köra MParallel och byta namn på filer .png. Inte något som du vill göra, men det visar upp flera nya alternativ som körs shell-kommandon, och med hjälp av mönster.

Paketet levereras med två exempel på kommando-filer som du kan titta på för ytterligare exempel. Den första använder MParallel i samband med ImageMagick för att konvertera jpg-bilder till png-filer, den andra FFmpeg för att konvertera avi-filer till mp4-filer.

Avslutande Ord

MParallel är en mäktig program som kan ta lite tid att vänja sig tid, men om du arbetat med kommandoraden eller batch-filer innan du ska känna dig som hemma direkt. Förmodligen den största fördelen med det är att det kan du köra kommandon parallellt, vilket bör påskynda genomförandet i hög grad på moderna system.

Nu har Du: har du använda kommandoraden på alla?