# avoiding console window display when scheduled task runs batch file

I have a small batch file which xcopies some files from one folder to another which I've scheduled (via windows scheduled tasks) to run every 1 hour:

@echo off
xcopy c:\foo c:\bar /E /C /F /Y


Since this is my workstation, I'm most probably doing work when the task executes, and then the black dos console window is displayed (lasts 2-3 seconds) and steals window focus.

I don't wish to see the files copied and of course the batch file does not ask for any user input. Is there a way to avoid displaying the console completely?

You have to pass through START and CMD commands:
start "" /B "cmd /k "xcopy c:\foo c:\bar /E /C /F /Y""

Option /B tells the command interpreter not to create a new window.
• But won’t it still display a Command Prompt window for the START command itself?It has been reported that this does not work. – Scott Sep 1 '18 at 16:14