上一主题: 列举命令下一主题: Store 命令


“退出”命令

CA DMM 脚本使用以下现有命令:

DirectoryExists

验证目录是否存在。 此命令有两个参数。 第一个参数是目录路径,为字符串值。 第二个参数表示是在源计算机上查找还是在目标计算机上查找。 第二个参数可选,为布尔值。 如果第二个参数为“True”,则解释程序在源计算机上查找指定文件。 如果此参数为“False”或被忽略,则解释程序在目标计算机上查找。

注意:布尔参数只能在 General 和 Apply 函数中使用。 如果在其它函数中使用,将导致语法错误或运行时间错误。

第一个参数:

目录路径(字符串值)

第二个参数:

机器指示符(布尔值)

用法:
DirectoryExists( <目录路径>,[Boolean]);
示例:
if (DirectoryExists( "c:\\My Documents"))
 StoreDirectory( "c:\\My Documents");

if (DirectoryExists( "c:\\My Documents", SOURCE))
 ApplyDirectory( "c:\\My Documents");
FileExists

验证源计算机或目标计算机上是否存在某个文件。 第一个参数是文件路径,为字符串值。 第二个参数表示是在源计算机上查找还是在目标计算机上查找。 第二个参数可选,为布尔值。 如果第二个参数为“True”,则解释程序在源计算机上查找指定文件。 如果此参数为“False”或被忽略,则解释程序在目标计算机上查找。

注意:布尔参数只能在 General 和 Apply 函数中使用。 如果在其它函数中使用,将导致语法错误或运行时间错误。

第一个参数:

文件路径(字符串值)

第二个参数:

机器指示符(布尔值)

用法:
FileExists( <文件路径> );
示例:
if (FileExists( "c:\\My Documents\\myfile.txt"))
    if (StoreFile( "c:\\My Documents\\myfile.txt"))

if (FileExists( "c:\\My Documents\\myfile.txt", SOURCE))
KeyExists

验证源计算机或目标计算机上是否存在某个注册表项。 可以有两个参数。 第一个参数是注册表项路径,为字符串值。 第二个参数表示是在源计算机上查找还是在目标计算机上查找。 第二个参数可选,为布尔值。 如果第二个参数为“True”,则解释程序在源计算机上查找指定的注册表项。 如果此参数为“False”或被忽略,则解释程序在目标计算机上查找。

注意:布尔参数只能在 General 和 Apply 函数中使用。 如果在其它函数中使用,将导致语法错误或运行时间错误。

第一个参数:

注册表项路径(字符串值)

第二个参数:

机器指示符(布尔值)

用法:
KeyExists( <注册表项路径> );
示例:
if (KeyExists( "HKLM\\Software\\Microsoft\\Plus!", SOURCE))
ApplyKey( "HKLM\\Software\\Microsoft\\Plus!");
ValueExists

验证注册表或 INI 文件中是否存在注册表项值。 此命令可以有两个或三个参数。 第一个参数是注册表项路径,第二个是值名称。 前两个为必需参数,且为字符串值。 第三个参数表示是在源计算机还是在目标计算机上查找。 第三个参数可选,为布尔值。 如果第三个参数为“True”,则解释程序在源计算机上查找指定的注册表项。 如果此参数为“False”或被省略,则解释程序在目标计算机上查找。

注意:第三个布尔参数只能在 General 和 Apply 函数中使用。 如果在其它函数中使用,将导致语法错误或运行时间错误。

第一个参数:

注册表项路径(字符串值)

第二个参数:

值名称(字符串值)

第三个参数:

机器(布尔值)

用法:
ValueExists( <注册表项路径>, <值名称>, [Boolean] );
示例:
if (ValueExists( "HKCU\\Control Panel\\Desktop", "Smooth Scrolling", SOURCE))
ApplyValue( "HKCU\\Control Panel\\Desktop", "Smooth Scrolling");