title: Execute multiple batch files concurrently and monitor if their process is completed
body: <p>I have a main batch file which calls multiple batch files. I want to be able to execute all these batch files at the same time. Once they are all done, I have further processes that needs to carry on in the main batch file.</p>
  <p>When I use 'Start' to call the multiple batch files, I'm able to kick off all batch files concurrently but I lose tracking of them. (Main batch file thinks their processes are done the moment it executes other batch files).</p>
  <p>When I use 'Call', I'm able to monitor the batch file process, but it kicks off the batch files sequentially instead of concurrently.</p>
  <p>Is there a way around this? I have limited permissions on this PC and I'm trying to accomplish this using Batch only.</p>
  <p>Main Batch file</p>
  <pre><code>call first.bat
  call second.bat
  call third.bat
  :: echo only after all batch process done
  echo done!
  </code></pre>
  <p>first.bat</p>
  <pre><code>timeout /t 10
  </code></pre>
  <p>second.bat</p>
  <pre><code>timeout /t 10
  </code></pre>
  <p>third.bat</p>
  <pre><code>timeout /t 10
  </code></pre>