Ok I discovered to launch it from a batch file you have to use this (the double quotes are vital) start "" "C:\Program Files\TightVNC\tvnserver.exe"
Launching VNC server from batch file hangs script