HI~您好,欢迎您访问"北京金科合创软件官方网站",购买正版软件、海外正版软件商城就选金科软件(Goldk Software) 咨询热线:15210221926  金科软件-国内外正版软件服务商
您的位置: 首页>技术支持>Beyond Compare

Beyond Compare 如何用于自动同步?

发布时间:2021-10-29 19:58:39点击量:

编写 BEYOND COMPARE 脚本
Beyond Compare 如何用于自动同步?第一步是创建脚本文本文件 (*.txt)。Beyond Compare 的帮助文件包含有关创建脚本的详细信息,但这里有一个示例,可用于将更新镜像到 ftp 站点:



此示例使用日志和过滤器。日志对于跟踪更改非常有用。为了防止复制备份文件,它们被排除在外。

在 WINDOWS 中安排任务

通过传递以“@”开头的脚本的完整文件名作为 Beyond Compare 的参数,可以从命令提示符运行脚本文件。例如:
"C:\Program Files\Beyond Compare 4\BCompare.exe" @C:\bcscript.txt
但是,这仍然有点不方便。相反,通过创建计划任务来自动化该过程。在 Windows控制面板中,查找系统和安全| 管理工具| 计划任务。添加新任务时,Windows 会提供一个向导。除其他事项外,它会询问您执行此任务的频率。例如,您可能选择在工作日的每天凌晨 1:00 更新。在完成之前,单击复选框以打开高级属性。编辑Run:字段以模拟命令提示符签名(即添加 @scriptfilename)。根据您的选择编辑设置,并确保选中任务启用框。
注意:如果您不包含 /silent 开关并且任务在未登录时运行,脚本将挂起。如果遇到问题,请查看 Windows 文件夹中的计划任务错误日志:“SchedLgU.txt”。
确认提示:在正常操作过程中,Beyond Compare 提示确认许多文件操作,例如删除或覆盖只读文件。当您使用 /silent 开关时,GUI 被完全抑制,因此 Beyond Compare 对所有文件操作提示都回答“否”。要覆盖它,请将以下命令添加到脚本的开头:
option confirm:yes-to-all
你都准备好了!即使您未登录计算机,您的计算机也会自动将您的数据镜像到 FTP 站点。

在 MACOS 中安排任务

通过传递以“@” 开头的脚本的完整文件名作为 Beyond Compare 的参数,可以从终端应用程序运行脚本文件。例如:
bcompare @bcscript.txt
在运行上述命令之前,您需要确保已安装命令行工具。为此,请运行 Beyond Compare,然后选择Beyond Compare | 安装命令行工具。安装工具后,您应该会看到输入用户帐户密码的提示,然后是确认对话框。
下一步将创建将运行脚本的 Automator 工作流。打开Automator 应用程序,然后单击“新建文档”按钮或选择“文件”>“新建”。在下一个对话框中,选择应用程序,然后单击选择按钮。在搜索栏中,键入run,然后双击Run Shell Script或将其拖放到工作流窗格中。在脚本文本字段中输入以下内容:
export PATH=/usr/local/bin:$PATH
bcompare @bcscript.txt

您可以通过单击“运行”按钮或选择“工作流程” | “工作流程”来测试您的工作流程。运行 (Cmd+R)。确认脚本运行后,保存脚本并退出 Automator。
最后,打开日历应用程序。选择文件| New创建一个新事件,然后设置:1) 您希望脚本运行的时间和 2) 您希望脚本重复的频率。最后,添加警报并从下拉菜单中选择自定义。将带有声音的消息下拉列表更改为打开文件,然后将日历下拉列表更改为其他。打开文件浏览器对话框后,选择您之前创建的自动化工作流文件。最后,将下拉列表之前的分钟更改为At time of event,然后单击OK。
您现在应该有一个计划任务来运行您创建的脚本。
 
在 LINUX 中调度任务

目前不支持cron在 Linux 中使用调度脚本,因为 Beyond Compare 需要 GUI 会话才能运行和执行脚本。

上一篇:在 Beyond Compare 中定义不重要的文本

下一篇:Beyond Compare 外部转换规则

微信公众号

  • 回到顶部
  • 15210221926
  • Goldk-AGE
  • 微信公众号