It's been a while
It's been a while, but there should be some kind of a command that causes the interpreter to wait for one process to finish before moving onto the next. Why not hit Google or Microsoft's TechNet site probably has a full rundown on batch file scripting. Though it's entirely possible that sort of thing is beyond the scope of batch scripting and you'll need to take a step up to the likes of PowerShell or one of the three primary scripting languages: Perl, Python, or Ruby.
Not sure about PowerShell, but I know the latter trio can be compiled into an executable so you don't necessarily need the interpreter installed on that machine. You don't gain any performance by doing that, but then performance really isn't your goal.