【发布时间】:2015-01-24 11:38:27
【问题描述】:
我编写了一个 bat 文件来将 .zip 复制到另一个位置。将文件从本地主机复制到另一台电脑。(光盘定义为R)
我写了这个命令:
@echo off
move /Y "C:\xx\yy.zip" R:\xx
cd /D R:\xx\
For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c%%a%%b)
For /f "tokens=1-2 delims=/:" %%a in ('time /t') do (set mytime=%%a%%b)
ren "yy.zip" "yy%mydate%_%mytime%.zip"
问题出在任务调度器中,我设置了文件夹位置,选择了bat文件,**我设置了无论用户是否登录都运行**和选择高权限然后它给出了0X1 错误。但是,如果我取消选择 用户是否登录,它会起作用。但我需要打勾
我该如何解决这个问题?
提前致谢
【问题讨论】:
-
我认为问题在于您只有在用户登录时才有权写入远程驱动器,而该用户也有权这样做。您应该尝试将运行计划任务的计算机添加到要将文件复制到的计算机的受信任列表中。
-
只是为了确定我所说的“受信任”的意思:将具有计划任务的机器添加到远程电脑的管理员组。我很确定这应该可行。
-
我很高兴能够提供帮助。我会把 cmets 移到“Answer” :)
-
在this answer查看可能的解决方案
标签: windows batch-file scheduled-tasks windows-server-2008