计划robocopy运行

我有Windows Server 2008 Enterprise。 我需要从networking文件夹复制文件,我连接成一个Z:驱动器。 我需要安排副本。 在调度程序中,我每5分钟运行一次。

robocopy.exe Z:\ C:\destination /E 

我试图把它放在.bat文件,试图写在调度程序,它没有帮助。 我已经设置了最高的优势运行…

任务计划程序已成功完成任务“\ RoboCopy”,实例“{dd2d2d1c-4ef1-4e30-b226-4a77aa52dab9}”,操作“C:\ Windows \ SYSTEM32 \ cmd.exe”,返回码为16。

你有没有提供一个UNC来进行robocopy的原因? 我发现使用UNC更可靠,然后根据计划任务中的映射驱动器。

从technet –

 Exit code16 Robocopy did not copy any files. Check the command line parameters and verify that Robocopy has enough rights to write to the destination folder. 

这听起来像是一个权限问题。 计划任务通常以独立用户的身份运行,您的z:可能无法被用于该任务的用户访问和映射。

我build议以具有远程驱动器权限的networking用户身份运行,而不是使用z:,因为这应该绕过权限问题。

有关退出代码的列表,请看这里 – http://blogs.technet.com/deploymentguys/archive/2008/06/16/robocopy-exit-codes.aspx

来源和目的地在同一networking上吗? 过去,在我的映射驱动器位于远程位置时,我遇到了这个问题,我不得不在两个方向和两个站点上都允许SMBstream量。 另外一定要看看你的操作系统防火墙。

您可以执行的另一个故障排除步骤是添加/LOG:c:\path\to\logfile.txt标志,以便将来可以检查输出。