Yes, you are right. Actually the script is not installing the stuff itself, but creating an SFX-file that can be used to do all the installs when it's executed. This way it compresses much better than individual archives and can easily be extended to include even more stuff. No, the code is complete. EOF means "End Of File" and is a predefined label in the batch interpreter. This goto-statement is comparable to an exit-statement, but because I use a subroutine-like block, this special trick is needed.