Not to sure what the first problem is, but this is what fixed it for me on the second thing on your screen shot. use zones instead of zone
Code:
@echo off
start world.exe
cls
Echo Wait for World to finish loading... Press Enter when done.
pause
start eqlaunch.exe zones
exit
Techguy had stated this in a post i read, can;t find it at the moment
hope this helps ya