MParallel: batchprocessor med stöd för flera trådar

MParallel är ett gratis kommandoradsprogram för Microsoft Windows-enheter som gör att du kan köra flera uppgifter du anger parallellt.

Det är förmodligen bäst att börja med några exempel för att visa hur kraftfull MParallel faktiskt är. På en grundnivå kan du köra flera kommandon som du kan utföra från kommandoraden parallellt.

Tänk på fem ping-kommandon till olika destinationer, till 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 ImageMagick eller göra samma sak för videofiler.

MParallel

Programmet skickas som ett bärbart program. Ladda bara ner det senaste arkivet för ditt operativsystem - det finns en 32-bitars och 64-bitarsversion och källkoden - och extrahera arkivet när nedladdningen är klar.

När du är klar kanske du vill köra kommandot mparallel.exe - hjälp för att visa listan över alternativ som stöds.

Du kommer att märka att det finns många som det stöder. Generellt sett är det nödvändigt att börja kommandot med programmets parametrar innan du lägger till de program du vill köra.

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 köra parallellt.

Detta är ett grundläggande exempel, och det finns mycket mer du kan göra. I stället för att specificera kommandon direkt kan du till exempel be programmet att leta efter dem i en textfil istället. Detta kan vara användbart om du vill att många kommandon ska utföras eller bättre redigerings- och hanteringsalternativ för dessa kommandon.

Det kan du uppnå genom att använda --input = kommandon.txt och lägga till varje kommando till en rad i textfilen.

Ett lite mer komplicerat kommando är följande: dir / b * .jpg | MParallel.exe - shell --stdin --- pattern = "copy {{0}} {{0: N}}. Png"

Detta använder kommandot dir för att hitta alla .jpg-bilder, för att köra MParallel och byta namn på filerna till .png. Inte något du vill göra, men det visar upp flera nya alternativ som att köra skalkommandon och använda mönster.

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

Stängande ord

MParallel är ett mäktigt program som kan ta lite att vänja sig vid tiden men om du arbetat med kommandoraden eller batchfilerna tidigare, borde du känna dig som hemma direkt. Förmodligen den största fördelen med det är att det låter dig köra parallellt kommandon som skulle påskynda exekveringen betydligt på moderna system.

Nu Du : Använder du kommandoraden alls?