CA DMM のスクリプトで使用するキーワードは以下のとおりです。
Detection関数を表示します。 これはアプリケーションによって最初にコールされる関数です。 この関数では、Detect コマンド(前述)および Option コマンドを指定する必要があります。
function Detection()
{
// detection statements
}
0 を表します。
if (KeyExists( "HKLM\\Software\\Microsoft\\Plus!", false)) StoreKey( "HKLM\\Software\\Microsoft\\Plus!");
if (Detect ("winword.exe") == false)
return;
あらゆる関数を宣言するのに使用し、General 関数の前に指定する必要があります。 関数は、それがスクリプト内で呼び出される前に定義されている必要があります。 この関数内には、一般コマンド(格納コマンドや適用コマンドではなく)のみ指定できます。
function <関数名> ( )
{
// do something
}
function MyStoreFunction()
{
//do something
インクルード ファイルが解析されるようにします。 ヘッダ ファイルに割り当てられた変数はすべてスクリプトのグローバル領域に挿入されます。 ヘッダ ファイルには、スクリプトまたはインタプリタからコール可能な関数を組み込むことができます。 インクルード ファイルには適切なステートメントを指定する必要があります。 このインクルード ステートメントの末尾にはセミコロンを付けません。
ファイル名(文字列値)
#include <ファイル名>
#include "Script.hdr"
PreProcess 関数を表示します。 この関数は常にすべての Store 関数の前にコールされます。 ネットワーク マイグレーションの場合、この関数はサーバ上でコールされます。 この関数で使用可能なコマンドは一般コマンドのみです。
function PreProcess()
{
// statements to run before any storing takes place
PostProcess 関数を表示します。 この関数は常にすべての Apply 関数の後にコールされます。 この関数で使用可能なコマンドは一般コマンドのみです。
function PostProcess()
{
// statements to run after all applying takes place
変数を現在のスコープのローカル変数として指定します。 これにより、スクリプト内での再帰が可能になります。
var myLocalVariable;
function RecursionTest( strRecursionCount )
{
Print("enter RecursionTest = " + strRecursionCount );
if (strRecursionCount != "xxxx")
{
var strIfScope = strRecursionCount + "x";
RecursionTest( strIfScope );
}
else
{
return;
}
Print("leave RecursionTest = " + strRecursionCount );
}
function MyTestFunction()
{
RecursionTest( "x" );
1 を表します。
if (KeyExists( "HKLM\\Software\\Microsoft\\Plus!", true )) ApplyKey( "HKLM\\Software\\Microsoft\\Plus!" );
|
Copyright © 2014 CA Technologies.
All rights reserved.
|
|