自动化同步
Beyond Compare 如何用于自动同步? 第一步是创建脚本文本文件 (*.txt)。 Beyond Compare 的帮助文件包含有关创建脚本的详细信息,但这里有一个示例,可用于将更新镜像到 ftp 站点:
# Turn logging on log normal "C:\Distrib\Synclog.txt" # Set comparison criteria criteria timestamp size # Exclude certain file types filter "-*.*~" # Load the base folders load "C:\Local" "ftp://jdoe:mypassword@ftp.acme.com/reports" #Make the target identical to the source #includes deleting files that only exist on the target side sync mirror:lt->rt
此示例使用日志和过滤器。 日志对于跟踪更改非常有用。 为了防止复制备份文件,它们被排除在外。
通过传递以“@”开头的脚本的完整文件名作为 Beyond Compare 的参数,可以从命令提示符运行脚本文件。
例如:
"C:\Program Files (x86)\Beyond Compare 4\BCompare.exe" @C:\bcscript.txt
不过,这还是有点不方便。相反,通过创建计划任务来自动化该过程。 在 Windows 控制面板中,查找系统和安全 |管理工具 |预定任务。 当您添加新任务时,Windows 会提供一个向导。它会询问您执行此任务的频率等。 例如,您可能选择在工作日的每天凌晨 1:00 更新。 在完成之前,单击复选框以打开高级属性。 编辑运行: 字段以模仿命令提示符签名(即添加@scriptfilename)。 根据您的选择编辑设置,并确保选中任务启用框。
注意:如果您不包含 /silent 开关并且任务在未登录时运行,脚本将挂起。 如果遇到问题,请查看 Windows 文件夹中的计划任务错误日志:“SchedLgU.txt”。
确认提示:在正常操作期间,Beyond Compare 会提示确认许多文件操作,例如删除或覆盖只读文件。
当您使用 /silent 开关时,GUI 被完全抑制,因此 Beyond Compare 对所有文件操作提示都回答“否”。
要覆盖它,请使用以下命令:
option confirm:yes-to-all
一切准备就绪! 即使您未登录计算机,您的计算机也会自动将您的数据镜像到 FTP 站点。