windowsでxargs -Pがしたい

windowsでxargs -P 10 -n 2みたいなことをしたかったのですが、

  • powershellとかではそういうことができなさそう
  • cygwinは入れたくない

ということで自分で実装することにしました。
最低限必要な-P(--max-procs) -n(--max-args) {}(プレースホルダ)は実装されてます。

これで並列実行させることで7分掛かってた処理が3分になりました。
multiprocessingは本当に便利。