跳转至

脚本应用程序

以调用脚本应用程序的脚本接口命名脚本应用程序(例如,ScriptBeforeUploadScriptAfterUpload )。以 EXE 或 BAT 格式提供(例如,ScriptBeforeUpload.exeScriptBeforeUpload.bat )。

Info

如果脚本编写目录中同时包含同名的 *.exe 和 *.bat 文件,系统只执行 *.exe 文件。

脚本编写程序可通过命令行调用,参数如下。

参数 描述
/ConfigFileW: UTF-16 编码接口文件的绝对路径(路径和名称)
/rd: 服务器存档路径
/at: 执行位置

Info

为兼容起见,也可以在本地代码页中使用接口文件。为此请使用参数 /ConfigFile:。将 /ConfigFile: 设置为本地代码页中编码的接口文件的绝对路径,前提是可以在不丢失信息的情况下进行 UTF-16 转换。

签入所有现有脚本编写是否支持 Unicode,必要时进行更新。

示例

使用接口文件中的信息,在服务器端调用脚本应用程序ScriptBeforeUpload.exe

ScriptBeforeUpload.exe /ConfigFile:D:\ServerArchive\VD_TMP_VD\639DA01F8ABD4D9D80C702AF85C822F5.ini /rd:D:\ServerArchive
/at:s /ConfigFileW:D:\ServerArchive\VD_TMP_VD\F9E5E19475BC4AC7945E2DA75ED8E74A.ini

Info

如果脚本应用程序在启动或运行时返回错误,系统会将作业标记为失败,并将错误包含在作业结果中。

使用初始化文件为特定组件类型编写脚本。以相应的Script*.exe 来命名该文件(例如,ScriptBeforeEdit.exe -> ScriptBeforeEdit.ini):

[General] 节

描述
默认 所有组件类型要执行的 SCRIPT 文件名称
{组件类型 ID} 要为指定的组件类型执行的 SCRIPT 文件的名称(可以使用不同组件类型 ID 的多个键)