[英]executing copy command in a batch file
我正在使用Windows Copy命令为域用户执行Microsoft Outlook文件的自动文件备份。 使用此批处理文件6个月后存在的问题是,每个用户的.pst文件大小正在增加,并且复制操作太长而无法完成。
我想知道有什么方法可以只复制.pst文件中的更改位,因为我正在做的是每次用户登录时都复制整个文件。
copy C:\"Documents and Settings"\%USERNAME%\"Local Settings"\"Application Data"\Microsoft\Outlook\ \\storage\folder1\folder2\%USERNAME%\%DESTDIR% /y /v
谢谢
此页面可能会帮助您做到这一点: 链接
一言以蔽之:使用常规Windows copy
命令,否。
不过,您还有其他选择。 最好的办法是让您的用户(或让您的管理员)减小邮箱的大小。
另一种方法是尝试使用robocopy
实用程序,该实用程序是Windows Server资源工具包的一部分 ,它将替代Server 2008 R2以上的Windows版本中的xcopy
。 以我的经验,这要快一些。 它还包含一个选项,如果文件未更改,则跳过副本,如果您的用户仅很少使用电子邮件,则这可能会有所帮助。
rsync
(细节在这里 ,Windows版本在这里 ),做一个真正的差异性副本,所以才有了文件的字节变化被复制。 但是,这需要作为Windows服务安装在侦听端,并且需要作为程序安装在每个客户端上。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.