所以我有一个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
为什么任务计划程序在这里给我提出问题?
答案 0 :(得分:2)
答案在“操作”选项卡上。在“编辑操作”下,将bat文件名放在程序/脚本框中。然后将Bat文件所在的目录放在&#34;开始(可选)&#34;区域。
这应该可以解决问题,之后文件应该正常运行。
答案 1 :(得分:0)
默认情况下,任务计划程序在System
帐户下运行,无法访问网络资源。将其更改为在您的凭据下运行,它将具有与您相同的权限。