This is not very suitable. It implies creating an exe (big) just to execute the bacth!
You're right -- duh! -- chalk that one up to being TOO FAR into the Blitz mindset! =)
...you could directly do ExecFile("go.bat").
Actually, you can't. It needs to be run from a command-line interpreter of some sort.