脚本应用程序
以调用脚本应用程序的脚本接口命名脚本应用程序(例如,ScriptBeforeUpload 或ScriptAfterUpload )。以 EXE 或 BAT 格式提供(例如,ScriptBeforeUpload.exe 或ScriptBeforeUpload.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 的多个键) |