You are on a windows machine? Change the sleep.. windows doesn't have that command anymore. Use pause instead. This is mine (without the loginserver):
Code:
@echo off
echo Loading WORLD...
start world.exe
echo Waiting for WORLD to load...
pause
echo Starting launcher...
start eqlaunch.exe zone
You will need to press a key in the original window after world loads.