Windows XP – How to Execute a Scheduled Task with ‘schtasks’ Without Opening a New Command Line Window

batchscheduled-taskswindows xp

I have a batch file that creates a scheduled task using schtasks like this:

schtasks /create /tn my_task_name 
                 /tr "...\my_path\my_task.bat"
                 /sc daily
                 /st 10:00:00 
                 /s \\my_computer_name 
                 /u my_username    
                 /p my_password

It works OK except the fact that when my_task.bat is executed – a new command line window is opened (and closed after execution).

I would like to avoid opening this new window (i.e. to run the task in quiet mode, in the background).

I thought to use

start /b ...\my_path\my_task.bat

but I don't know how, because since I have to call start from the batch file I need to precede it with cmd /c, which again causes the new window to open.

How could I solve this problem ?

Best Answer

I believe you're seeing the box because the account you set to run it as is your own. Try either of these:

1: Run the task as the user NT Authority\System

2: Make a new account and set the task to run with its credentials

Related Question