当前位置: 首页 > news >正文

SyncBackPro 备份及同步软件中的脚本功能简介

脚本提供了一种灵活而简单的方法来自动执行任务和扩展应用程序的功能。

脚本是一个小程序,能够自定义和控制备份作业。例如,用户可以编写脚本来复制、重命名或删除特定文件、自定义用户界面或更改配置文件设置。SyncBackPro 的脚本功能类似于 Microsoft Office 中的宏支持、网页中的 JavaScript 或其他软件中的插件。

使用 SyncBackPro V11,用户可以使用内置的脚本编辑器来创建和编辑脚本。SyncBackPro 支持用 Basic 或 Pascal 脚本语言编写的脚本。Basic 脚本语言语法类似于 VBScript,而 Pascal 脚本语言语法则类似于 Delphi。创建脚本文件时,需要使用 Pascal 的 .pas 文件扩展名和 Basic 的 .bas 文件扩展名进行保存。

尽管出于向后兼容性原因,SyncBackPro 32 位支持 VBScript (.vbs),但我们不建议使用它。不能将内置脚本编辑器或调试器与 VBScript 一起使用。

脚本类型

有四种不同类型的脚本:

  • 主界面脚本:这些脚本可以与 SyncBackPro 中的主用户界面一起使用。例如,用户可以编写一个脚本,向主窗口添加一个新列,显示配置文件运行的持续时间。
  • 配置文件设定脚本:这些是设定配置文件时可以使用的脚本。例如,脚本可能需要用户提供某些设置,例如密码。
  • 位置脚本:这些脚本用于更改文件的存储和检索方式。例如,可以编写一个位置脚本,用于将文件复制到数据库或从数据库复制文件。
  • 运行时脚本:这些脚本用于更改配置文件运行的功能。例如,如果满足特定条件,则可以停止配置文件运行,或者在复制文件时执行操作。

单个脚本文件可以使用多种类型的脚本。例如,可以编写一个脚本,它既是对配置文件的设置,同时又是运行时脚本。SyncBackPro 从脚本中的 Description 函数知道正在使用哪种类型的脚本。

例如:下面是一个配置文件设置和运行时 Pascal 脚本:

Function Description(var ScriptType);
beginResult:='Description of the script goes here';ScriptType:=SCRIPTTYPE_RUN + SCRIPTTYPE_CONFIG;
End;

脚本对象

SyncBackPro 为脚本提供辅助对象(例如 SBSystem),以便轻松与程序通信。根据脚本类型,可用以下一个或多个辅助对象:

  • SBLocation:此对象只能从位置脚本访问。
  • SBProfile:此对象只能从配置文件设置脚本访问。
  • SBProfiles:该对象可从所有脚本访问,并在 SyncBackPro V11 中引入。
  • SBRunning:此对象只能从运行时脚本访问。
  • SBS系统:此对象可从任何类型的脚本访问。
  • SBVariables:此对象可从任何类型的脚本访问。
  • SBHistory:此对象可从主界面运行时配置文件设置脚本访问。

如何在 SyncBackPro 中使用脚本功能?

1. 首先,编写一个包含函数的脚本。当某些事件发生时,该函数将执行任务。从菜单(在SyncBackPro 主窗口左上角)>选择脚本并单击新建按钮。默认情况下,会创建一个 Pascal 脚本。

2. 创建新脚本后,可以保存然后再将其导入(安装)。或者,可以转到菜单(位于 SyncBackPro 主窗口的左上角)>选择脚本,单击“安装”按钮,然后选择要使用的脚本来安装现有脚本。

还可以通过命令行界面安装(或导入)脚本,只需传递脚本的文件名,但扩展名必须是 .SBS,即它必须先从 SyncBackPro 中导出(见下文)。

e.g. "C:\Program Files\2BrightSparks\SyncBackPro\SyncBackPro.exe" "C:\Scripts\AllDrives.sbs"

如果要使用通配符导入多个脚本,则可以使用 -importscript 命令行参数。

e.g. "C:\Program Files\2BrightSparks\SyncBackPro\SyncBackPro.exe" -importscript "C:\Scripts\*.sbs"

出于安全原因,脚本始终以交互方式导入,并征得用户同意。

3. 安装脚本后,应该对其进行编译以检查错误。从脚本页面选择脚本,然后单击编辑按钮。将出现脚本编辑器窗口。单击编译按钮,或右键单击脚本并从弹出菜单中选择编译以编译脚本。还可以使用脚本编辑器上的应用选项编辑脚本并保存更改。

4. 然后激活脚本。如果是主界面配置文件设置脚本,可以在安装后立即将其激活。只需在出现提示时单击“是”按钮。

或者,转到“脚本”页面上的相关选项卡,然后勾选脚本旁边的复选框来激活它。

要使用运行时脚本,请修改配置文件>转到“脚本”页面并勾选脚本旁边的复选框。对于位置脚本,必须使用该脚本创建配置文件,以便使用该脚本完成备份或还原任务。

5. 当 SyncBackPro 执行操作时,它会检查是否有任何已安装的脚本可以为该事件调用。例如,用户安装了一个主界面脚本,该脚本添加了一个新列以显示配置文件运行的持续时间。每当 SyncBackPro 刷新主窗口时,它都会检查是否安装了任何可以调用的主界面脚本。如果是这样,它会调用脚本中的相应函数来执行任务。

导出脚本

要导出脚本,请转到菜单>脚本页面>选择脚本并单击导出按钮。导出的脚本文件以.SBS 扩展名称保存。

调试脚本

SyncBackPro V11 引入了在运行时和编辑脚本时调试脚本的功能。有关更多详细信息,请参阅帮助文件。

结论

使用脚本功能,可以轻松地自动执行重复任务并控制备份操作。用户还可以通过使用脚本自动执行复杂流程来节省时间。SyncBackPro 安装文件夹包含示例脚本,还有更多内容在脚本页面上,以便用户可以找到执行所需任务的脚本,并对其进行修改以满足其需求。

http://www.dtcms.com/a/353236.html

相关文章:

  • 直播预告|鸿蒙原生开发与智能工具实战
  • 【译】模型上下文协议(MCP)现已在 Visual Studio 中正式发布
  • ERP如何帮助工业制造行业实现多厂调配
  • 第38次CCF-CSP认证——月票发行(chatgpt5 vs deepseekv3.1)
  • GitHub 宕机自救指南:应急预案与替代平台
  • 锐捷交换机:IF-MIB::ifName 的oid是多少
  • Python包发布与分发策略:从开发到生产的最佳实践(续)
  • 项目:烟雾报警器
  • 高并发内存池(10)-PageCache获取Span(中)
  • 【LeetCode每日一题】48. 旋转图像 240. 搜索二维矩阵 II
  • C/C++ 数据结构 —— 线索二叉树
  • 《联盟》书籍解读总结
  • 基于NXP iMXRT600音频算法开发方法
  • sql mvcc机制
  • PyTorch中的激活函数
  • html pc和移动端共用一个页面,移动端通过缩放达到适配页面,滚动飘窗
  • 实现自己的AI视频监控系统-第二章-AI分析模块3(核心)
  • ffmpeg+opencv交叉编译
  • Office 2024 长期支持版(Mac中文)Word、Execl、PPT
  • 使用Java操作微软 Azure Blob Storage:上传和下载文件
  • AR眼镜 + 视觉大模型在工业巡检的核心应用场景
  • AI赋能前端性能优化:核心技术与实战策略
  • “一带一路软件博览馆2025”香港开幕,金山办公田然:软件正重新定义未来生产力
  • 人机交互如何变革科普展示?哪些技术正成吸睛焦点?
  • 东芝2000AC彩机开机报请求维修CD40维修解决案例1
  • Kafka 4.0 升级实战路线图、关键变更与避坑清单
  • 2024年06月 Python(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • 项目概要设计说明文档
  • 微服务-30.配置管理-动态路由
  • 当AI有了温度,三星正在重新定义生活的边界