Beyond Compare 如何用于自动同步?

编写 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 会话才能运行和执行脚本。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值