我在哪里可以find准备使用使用robocopy的Windows脚本?

我们正在安装Windows Resource Kit,并安装RoboCopy。 我们想要访问几个使用RoboCopy的Windows脚本,所以我们可以从那些开始构build别的东西。 任何想法,我可以find几个样本?

注1:

一点信息。 每当我们尝试复制D驱动器到E驱动器(新驱动器),我们得到一个错误,说:

错误32(0x000000020)复制文件d:\ pagefile.sys进程无法访问该文件,因为它正在被另一个进程使用。 等待30秒。

只是为了搞清楚。

我使用Robocopy跨9个Web服务器同步网站内容。 以下是运行robocopy.exe的batch file的示例。 此batch file计划每5或10分钟运行一次,或者可以手动运行以立即推送更改。

robocopy.exe d:\inetpub\wwwroot\ \\webserver1\d$\inetpub\wwwroot\ *.* /E /PURGE /SEC /NP /NJH /NJS /XF keepalive_*.* /XD trigger /XD "D:\inetpub\wwwroot\Long Path Name" /R:5 /COPYALL /LOG:copy_to_webserver1.log 

上一个命令将复制d:\ inetpub \ wwwroot的内容并将其推送到远程服务器的d:\ inetpub \ wwwroot。

/ E =复制所有子目录,包括空目录
/ PURGE =删除源中不存在的目标文件/文件夹
/ SEC =将文件的安全权限(ACL)复制到目标位置
/ NP =closures复制进度条; 如果您正在logging结果,请确定执行此操作
/ NJH =不logging作业标题
/ NJS =不logging工作总结
/ XF =排除复制特定文件(例如keepalive_
/ XD =排除复制特定文件夹(例如触发器)
/ R =指定复制失败时的重试次数(例如5)
/ COPYALL =复制一切:数据,属性,时间戳,安全,所有权和审计信息; 自从我指定/ SEC以来真正的过度杀伤力
/ LOG =将结果logging到指定的日志文件(例如copy_to_webserver1.log)

我希望能让你开始使用Robocopy。 我发现它是保持内容同步的高度可靠和非常可靠的解决scheme。

我没有任何脚本,但内置的文档是非常容易理解和非常有用的。

 robocopy /? | more 

它非常简单,大多数只是从头开始。 我从来没有见过任何“代码示例”,因为它基本上只是一个从哪里,到哪里抛出一些参数…但看看不同的robocopygraphics用户界面(只是谷歌它),其中大部分会显示你生成的命令。

所以,看看你对Trondh的评论,我有几个预定的RoboCopy脚本,但是这种方式(无论如何)都是通过计划任务完成的。 所以作为一个例子,我有一个RoboCopy脚本,它将文件从X驱动器复制到Drive Y:使用我指定的任何参数。 然后,我创build一个计划任务,以指定的时间间隔运行此脚本,如果我担心监视此脚本,则可以创build第二个步骤,通过电子邮件将输出日志发送给我自己,以便定期查看。

从小点开始复制一个文件夹,从a点到b点。 确保包含/ L开关和/ LOG开关。 / L开关只是列出它将复制的文件,而/ Log将创build一个日志,以便您可以validation您要复制的内容。 从那里你只是增加了复杂性。 对于示例脚本:

robocopy“C:\ test_source”“\ server01 \ C $ \ test_destination”/ L / V / E /LOG:"c:\test_robocopy.log“/ R:10 / W:30

要解决第二个问题(locking的文件错误和随后的等待),请使用开关/r/w/reg ,例如:

 robocopy D:\ E:\ /r:1 /w:1 /reg 

这意味着只需等待一秒后再进行一次设置,并将这些设置设置为默认设置。

链接的脚本是一个可以用来复制打开的文件的模板。 您只需将脚本中的复制命令更改为robocopy,即可对robocopy打开的文件进行robocopy。