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.pswp.cn/pingmian/94759.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/94759.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/94759.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

部署2.516.2版本的jenkins,同時適配jdk8

📌 前言 在企業級開發中,我們常常面臨 新老項目并存 的復雜局面: 老項目基于 JDK 8 開發,短期內無法升級; 新項目采用 JDK 17(LTS)甚至更高版本; 而作為 CI/CD 核心的 Jenkins&#…

Autodesk Maya 2026.2 全新功能詳解:MotionMaker AI 動畫、LookdevX 材質增強、USD 工作流優化

軟件介紹 Autodesk Maya 2026.2是一款專業的3D計算機圖形軟件,它為數字內容創作者提供了豐富的工具集,以實現高質量的建模、動畫、模擬和渲染。該版本帶來了多項性能優化和工作流程改進,特別是針對生成式動畫工具MotionMaker進行了重大升級&…

STM32之DMA詳解

一、DMA 1. DMA的引入 在嵌入式系統或計算機系統中,數據的傳輸和處理是非常重要的操作。以下通過一個簡單的示例來展示傳統數據操作方式與 DMA 引入的必要性: int a 10; int b 20;a b;上述代碼包含了變量定義、初始化以及變量數據賦值操作。在傳統…

鏈表有環找入口節點原理

環形鏈表入口檢測算法數學解釋 數學原理假設定義: 鏈表頭到環入口的距離為 a環入口到相遇點的距離為 b相遇點到環入口的距離為 c環的長度為 b c第一次相遇時: 慢指針走了 s a b 步快指針走了 f a b n(b c) 步,其中 n 是快指針在環內轉的圈數由于快指針速度是…

Java 基本類型與包裝類詳解

Java 基本類型與包裝類詳解 在 Java 開發中,理解 基本數據類型與包裝類、字符串處理、以及高精度計算類是非常核心的能力。這不僅關系到程序性能,還影響代碼的正確性和可維護性。本文將詳細講解這些知識點,并給出常見的使用技巧和陷阱。 1?…

CRYPT32!CryptMsgUpdate函數分析之CRYPT32!PkiAsn1Decode函數的作用是得到pci

第一部分: CryptMsgUpdate( #endifIN HCRYPTMSG hCryptMsg,IN const BYTE *pbData,IN DWORD cbData,IN BOOL fFinal) {ContentInfo *pci NULL;if ((PHASE_FIRST_FINAL pcmi->dwPhase) &&(0 pcmi->dwMsgType)) {if (0 …

華為交換機S5700設置acl

1.、配置ACL1.1、定義允許的ACL規則[sw1]acl number 3001[sw1-acl-adv-3001]rule permit ip source 192.168.20.0 0.0.0.255 destination 192.168.40.1 0[sw1-acl-adv-3001]rule permit ip source 192.168.30.0 0.0.0.255 destination 192.168.40.1 01.2、定義禁止的ACL規則[sw…

在使用spring ai進行llm處理的rag的時候,選擇milvus還是neo4j呢?

在使用spring ai進行llm處理的rag的時候,選擇milvus還是neo4j呢? 對于Spring AI中的RAG(Retrieval-Augmented Generation)應用,選擇Milvus還是Neo4j,主要取決于你的數據類型以及RAG流程中對數據檢索的側重點…

計算機視覺與深度學習 | 視覺里程計技術全景解析:從原理到前沿應用

視覺里程計技術全景解析:從原理到前沿應用 一、定義與核心價值 二、技術原理與分類體系 2.1 基本工作流程 2.2 主流技術路線對比 2.3 算法范式演進 三、典型應用場景 3.1 地面移動機器人 3.2 自動駕駛領域 3.3 深空探測 3.4 增強現實 四、核心技術挑戰與突破路徑 4.1 主要技術…

Wireshark和USRP捕獲同一信號波形差異原因

一、波形差異 在前面的博客中我對比繪制了同一信號的Wireshark和USRP兩種波形: 可以看出波形差別還是挺大的,尤其是在信號分布間隔方面。 我猜想Wireshark的一條數據包在物理上并不是連續的: 而是分組發送,但在Wireshark中合并在…

Python-GEE遙感云大數據分析、可視化與Satellite Embedding應用

隨著航空、航天、近地空間遙感平臺的持續發展,遙感技術近年來取得顯著進步。遙感數據的空間、時間、光譜分辨率及數據量均大幅提升,呈現出大數據特征。2025年7月,Google DeepMind發布了革命性的AlphaEarth Foundations模型及Satellite Embedd…

Python常見設計模式2: 結構型模式

文章目錄適配器模式橋接模式組合模式外觀模式代理模式適配器模式 將一個類的接口轉換成客戶希望的另一個接口。適配器模式使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。兩種實現方式: 類適配器:使用多繼承對象適配器:使用組合…

HDMI2.1 8K驗證平臺

本文推薦其中一個平臺ZCU106HDMI2.1 FMC Card 一、ZCU106主要特性與優勢 經過優化,可采用 Zynq Ultrascale MPSoC 快速進行應用原型設計集成型視頻編解碼器單元支持 H.264/H.265HDMI 視頻輸入輸出PCIe 端點 Gen3x4、USB3、DisplayPort 和 SATADDR4 SODIMM – 64 位…

R語言使用隨機森林對數據進行插補

數據插補的目的是為了恢復數據的完整性,以便后續的數據分析和挖掘工作能夠順利進行。插補方法的選擇取決于數據的特點和缺失模式。常見的插補方法包括均值插補、回歸插補、多重插補等。均值插補簡單易行,但可能會改變數據分布;回歸插補考慮了…

論文閱讀:ICLR 2024 GAIA: A Benchmark for General AI Assistants

https://arxiv.org/pdf/2311.12983 https://www.doubao.com/chat/18484357054754562 GAIA: A Benchmark for General AI Assistants GAIA:通用人工智能助手基準測試 該論文介紹了GAIA(General AI Assistants)基準測試,這是一…

【Cmake】靜態庫(編譯-鏈接-引用)相關函數

目錄 一.file 1.1.示例一 1.2.示例二 1.2.1.GLOB 1.2.2.GLOB_RECURSE 1.3.示例三 1.3.1.GLOB 1.3.2.GLOB_RECURSE 1.4.file(GLOB)的缺點 二.add_library 示例 1:創建一個簡單的靜態庫 示例 2:創建一個簡單的共享庫(動態庫&#x…

【50頁PPT】鋼鐵企業數字化工廠解決方案需求要點(附下載方式)

篇幅所限,本文只提供部分資料內容,完整資料請看下面鏈接 https://download.csdn.net/download/2501_92796370/91716817 資料解讀:鋼鐵企業數字化工廠解決方案需求要點 詳細資料請看本解讀文章的最后內容 鋼鐵行業數字化轉型背景與意義 當…

Java深拷貝與淺拷貝核心解析

Java深拷貝與淺拷貝的概念淺拷貝(Shallow Copy)只復制對象的引用,而不復制對象本身。拷貝后的對象和原對象共享同一塊內存地址中的子對象。修改其中一個對象的非基本類型屬性時,另一個對象的對應屬性也會被修改。深拷貝&#xff0…

DBeaver 的 PostgreSQL 驅動包默認存儲位置

在 Windows 系統中,DBeaver 的 PostgreSQL 驅動包(JDBC 驅動 JAR 文件)默認存儲位置如下: ###🔍 默認驅動安裝路徑 C:\Users\你的用戶名\AppData\Roaming\DBeaverData\drivers說明:你的用戶名:…

大數據畢業設計選題推薦:基于北京市醫保藥品數據分析系統,Hadoop+Spark技術詳解

🍊作者:計算機畢設匠心工作室 🍊簡介:畢業后就一直專業從事計算機軟件程序開發,至今也有8年工作經驗。擅長Java、Python、微信小程序、安卓、大數據、PHP、.NET|C#、Golang等。 擅長:按照需求定制化開發項目…