 <p>While it is not free (but $39), <a href="http://firedaemon.com/" rel="nofollow noreferrer">FireDaemon</a> has worked so well for me I have to recommend it. It will run your batch file but has loads of additional and very useful functionality such as scheduling, service up monitoring, GUI or XML based install of services, dependencies, environmental variables and log management. </p> <p>I started out using FireDaemon to launch JBoss application servers (<strong>run.bat</strong>) but shortly after realized that the richness of the FireDaemon configuration abilities allowed me to ditch the batch file and recreate the intent of its commands in the FireDaemon service definition.</p> <p>There's also a SUPER FireDaemon called Trinity which you might want to look at if you have a large number of Windows servers on which to manage this service (or technically, any service).</p>