使用Task Scheduler运行参数的Xcopy失败,但我可以手动运行并运行

时间:2014-03-26 15:49:47

标签: batch-file scheduled-tasks xcopy

所以我有一个bat文件,当我双击它时运行得很好。但是将其设置为使用任务计划程序运行,它将无法完全运行。

在这个Bat文件中,我使用xcopy复制两件事:

常规文件。
过去30天内修改过的文件。

"常规文件"这个bat文件的一部分与任务调度程序运行良好。然而,在过去30天内修改过的文件"才不是。 (同样,手动运行此bat文件也可以。)

bat文件的内容:

set /p mydt=<tmpFile

set YYYY=%mydt:~6,4%
set MM=%mydt:~0,2%
set DD=%mydt:~3,2%

@echo %YYYY%
@echo %MM%
@echo %DD%

xcopy "\\TheServer\c$\TheFiles\*" C:\Dir\Files_younger_than\ /D:%MM%-%DD%-%YYYY% /Y /S
Xcopy "\\TheServer\c$\MoreFiles\*" C:\Dir\Morefiles\ /Y /S

为什么任务计划程序在这里给我提出问题?

2 个答案:

答案 0 :(得分:2)

答案在“操作”选项卡上。在“编辑操作”下,将bat文件名放在程序/脚本框中。然后将Bat文件所在的目录放在&#34;开始(可选)&#34;区域。

这应该可以解决问题,之后文件应该正常运行。

答案 1 :(得分:0)

默认情况下,任务计划程序在System帐户下运行,无法访问网络资源。将其更改为在您的凭据下运行,它将具有与您相同的权限。

相关问题