title: Parallel execution of shell processes
body: <p>Is there a tool available to execute several process in parallel in a Windows batch file? I have found some interesting tools for Linux (<a href="http://mi.eng.cam.ac.uk/~er258/code/parallel.html" rel="noreferrer">parallel</a> and <a href="http://code.google.com/p/ppss/" rel="noreferrer">PPSS</a>), however, I would need a tool for Windows platforms. </p>
  
  <p>Bonus: It would be great if the tool also allowed to distribute processes in an easy way among several machines, running the processes remotely a la <a href="http://technet.microsoft.com/de-de/sysinternals/bb897553.aspx" rel="noreferrer">PsExec</a>.</p>
  
  <p>Example: I would like that in the following for loop </p>
  
  <pre><code>for %F in (*.*) do processFile.exe %F
  </code></pre>
  
  <p>a limited amount of instances of processFile.exe are running in parallel to take advantage of multi-core CPUs. </p>