I have a vbscript script that I runs fine when I am running it myself.
For some reason, when I run it under the task scheduler as an administration user, it runs, but do
I had the same problem until I added the path where the bat job is stored into the Start in on the action tab.
Right click Task → Properties → Actions → Edit Start in (optional)
Just fill in the path to your bat job.