The code for arduino.exe is sort of old and musty. I need to revise it, but haven't had the time (and it scares me a bit, to be honest). I'm afraid you're stuck with the run.bat for the moment, unless someone else wants to take a look at the code for arduino.exe (Arduino Starter Kit kaufen [verschiedene Ausführungen]).