A correctly constructed batch file will work and is documented from several sources.
But how about this since it sounds like you have BI on a dedicated machine anyway...,
Run BI as a service, open the desktop, leave it open like many folks do (including myself) as a 24/7 monitor and just turn your monitor off and on accordingly. Desktop magically appears.
Problem solved.