How do I execute some tasks in parallel in batch script and wait for them?
command1;
# command3, command4 and command5 should execute in sequence say task1
# command6, command7 and command8 should execute in sequence say task2
# both task1 and task2 should run independently
command3; command4; command5 | command6; command7; command8;
# should execute only after the above parallel tasks are completed
command9;
As a proof of concept I tried something like but it is not working:
echo "Starting"
start /wait wait20.bat
start /wait wait40.bat
echo "Finishing"
wait20.bat
looks like:
echo "starting 20 seconds job"
timeout 20
echo "finishing 20 seconds job"
What am I doing wrong?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…