Two things to try
1. When you schedule the task, if you set it to run as the user that will be logged in at the time, it should run in the foreground. There is also a "Hidden" checkbox under the general tab. Ensure that is unchecked.
2. In the Scheduled Task properties, under the 'Actions' tab, choose your action and click edit. Under the program/script field, change this to
cmd
Under the add arguments field, change this to
/k "C:\path\to\job.bat"
Modifying it to your actual batch drive, path, and name of course!