当计划任务运行批处理文件时避免控制台窗口显示

che*_*vim 5 batch scheduled-tasks command-line windows-xp

我有一个小批处理文件,它将一些文件从一个文件夹复制到另一个文件夹,我已计划(通过 Windows 计划任务)每 1 小时运行一次:

@echo off
xcopy c:\foo c:\bar /E /C /F /Y
Run Code Online (Sandbox Code Playgroud)

因为这是我的工作站,所以当任务执行时我很可能正在工作,然后显示黑色的 dos 控制台窗口(持续 2-3 秒)并窃取窗口焦点。

我不希望看到文件被复制,当然批处理文件不要求任何用户输入。有没有办法避免完全显示控制台?

小智 -1

你必须通过STARTandCMD命令:

start "" /B "cmd /k "xcopy c:\foo c:\bar /E /C /F /Y""
Run Code Online (Sandbox Code Playgroud)

选项/B告诉命令解释器不要创建新窗口。