 <p>Try start cmd /k to run the bat in new window. For goto, notice no colon before A. Lastly, your set command as written will include the space. I closed it here.</p> <pre><code>:begin SET /P runscript=[Question Here] if %runscript%==:100 start cmd /k blahblah.bat if %runscript%==EXIT goto A pause </code></pre>