Could you be hanging on the last command? Example, it could be asking if you want to overwrite files..
Also, maybe how it's being called? Try double clicking the batch file, if it closes when done, it's probably being called with a CMD /K
CMD /C Run Command and then terminate
CMD /K Run...