以下是 CA DMM 脚本中使用的标准定义。
如果用户为网络用户,“源”指旧系统,或者如果是独立系统,则指存储文件。
目标指的是新计算机。
在脚本中的任何位置都可以使用 C 语言风格的注释。 同一注释行后紧随的任何文本均认为是注释的一部分。 您可以将注释作为分号后的一个语句放在在同一行上。 不能嵌套注释。 也可以使用双正斜线 (//) 注释。
示例:
/*Files under SYSTEMPATH*/
StoreFile( SYSTEMPATH + "\\Olepro32.dll" ); /*Store the Olepro32.dll file*/
//注释整行。
变量是脚本定义的保留字,是在首次对它们赋值时声明的。 它们可以是任何字母、数字和下划线的组合。 但是,第一个字符必须是字母。 变量不能使用关键字或常量的名称。
常量是由脚本解释程序提供的预定义变量或动态定义变量。 常量的值取决于解释程序及其平台的状态。 脚本无法修改常量,常量在会话期间保持同一个值。
APPLICATIONPATH 是一个例外,系统使用 Detect 关键字初始化该常量,而使用操作系统的语言初始化 LANGUAGE。
预定义的常量如下:
源计算机上 Windows 目录的路径。
源计算机上系统目录的路径。
源计算机上应用程序目录的路径。
目标计算机上 Windows 目录的路径。
目标计算机上系统目录的路径
目标计算机上应用程序目录的路径
表示 Windows 2000 平台。
代表 Windows XP 32 位平台。
代表 Windows XP 64 位平台。
代表 Vista 32 位平台。
代表 Vista 64 位平台。
代表 Windows 7 32 位平台。
代表 Windows 7 64 位平台。
代表 Windows 8 32 位平台。
代表 Windows 8 64 位平台。
始终覆盖文件。
从不覆盖文件。
仅在覆盖文件比现有文件新的情况下覆盖文件。
打印级别,表示始终打印 print 语句。
打印级别,表示将把 print 语句输出到设置为中等级别的日志。
打印级别,表示将把 print 语句输出到设置为详细级别的日志。
打印级别,表示将把 print 语句输出到设置为非常详细级别的日志。
返回操作系统的语种标识。
示例:
if (LANGUAGE == "enu")
DoSomething();
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 中的注册表中定义了下列常量。 您可以指定这些常量,代替检索注册表中的值。
源计算机上用户的 Application Data 文件夹的路径,如 C:\Documents and Settings\Default User\Application Data。
源计算机上用户的 Desktop 文件夹的路径,如 C:\Documents and Settings\Default User\Desktop。
源计算机上用户的 Favorites 文件夹的路径,如 C:\Documents and Settings\Default User\Favorites。
源计算机上用户的 Application Data 文件夹的路径,如 C:\Documents and Settings\Default User\Application Data。
源计算机上用户的 My Documents 文件夹的路径,如 C:\Documents and Settings\Default User\My Documents。
源计算机上用户的 Program Files 文件夹的路径,如 C:\Program Files。
源计算机上用户的 Start Menu 文件夹的路径,如 C:\Documents and Settings\Default User\Start Menu。
源计算机上用户的 Startup 文件夹的路径,如 C:\Documents and Settings\Default User\Start Menu\Programs\Startup。
源计算机上用户的 Templates 文件夹的路径,如 C:\Documents and Settings\Default User\Templates。
目标计算机上用户的 Application Data 文件夹的路径,如 C:\Documents and Settings\Default User\Application Data。
目标计算机上用户的 Desktop 文件夹的路径,如 C:\Documents and Settings\Default User\Desktop。
目标计算机上用户的 Favorites 文件夹的路径,如 C:\Documents and Settings\Default User\Favorites。
目标计算机上用户的 Application Data 文件夹的路径,如 C:\Documents and Settings\Default User\Local Settings\Application Data。
目标计算机上用户的 My Documents 文件夹的路径,如 C:\Documents and Settings\Default User\My Documents。
目标计算机上用户的 Program Files 文件夹的路径,如 C:\Program Files。
目标计算机上用户的 Start Menu 文件夹的路径,如 C:\Documents and Settings\Default User\Start Menu。
目标计算机上用户的 Startup 文件夹的路径,如 C:\Documents and Settings\Default User\Start Menu\Programs\Startup。
目标计算机上用户的 Templates 文件夹的路径,如 C:\Documents and Settings\Default User\Templates。
以下常量结合这些命令用来替换布尔型参数:
常量如下所示:
布尔型常量,根据 CA DMM 在进行应用或存储返回“真”或“假”。
布尔型常量,始终返回“假”。
示例:
function MyStoreFunction()
{
var strSourceDesktop = RetrieveValue("HKCU\\Shell Folders", "Desktop", SOURCE);
// do something.
}
function MyApplyFunction()
{
var strSourceDesktop = RetrieveValue("HKCU\\Shell Folders", "Desktop", SOURCE);
var strDestinationDesktop = RetrieveValue("HKCU\\Shell Folders", "Desktop", DESTINATION);
// do something.
这些命令用于以下命令中的第二个参数(可选):Print、PrintException。 GENERAL 的重要级别最高,而 VERY_DETAILED 的重要级级别最低。 如果未指定“打印级别”,参数默认为 GENERAL。
支持以下打印级别:
用法:
Print(PrintException) <字符串表达式>, [打印级别];
示例:
print ("this is important", GENERAL);
PrintException ("this isn’t as important", DETAILED);
值或结果,可以为真或假。
|
版权所有 © 2014 CA Technologies。
保留所有权利。
|
|