Hey mighty:
you might have already thought of these but just in case, here are a few ideas that may help:
you could remove the .bat file and run similar code in your .vbs, this would probably be more precise
if you are already using the run method, you could set the wait on return value to...