下列是用於 CA DMM 指令檔中的標準定義:
如果使用者連接至網路,來源是指舊系統,如果是在獨立系統上,則來源是指儲存檔案。
「目的地」是指新電腦。
您可以在指令檔中的任何地方使用 C 類型的註解。 在同一行上註解之後的所有文字都視為註解的一部份。 您可以在與敘述式同一行上的分號後面包含註解。 您不可以巢套註解。 您也可以使用雙正斜線 (//) 註解。
範例:
/*SYSTEMPATH 底下的檔案*/
StoreFile( SYSTEMPATH + "\\Olepro32.dll" ); /*儲存 Olepro32.dll 檔案*/
//這整行都是註解。
變數是指令檔定義的保留字,會在第一次為它們指定值時宣告它們。 它們可以是任何字母、數字及底線符號的組合。 但是,第一個字元必須是字母。 變數不可以使用關鍵字或常數的名稱。
常數是由指令檔解譯器預先定義或動態定義的變數。 它們的值取決於解譯器的狀態及其平台。 常數無法被指令檔修改,且會在工作階段中維持相同的值。
例外為 APPLICATIONPATH,它使用 Detect 關鍵字初始化,而 LANGUAGE 使用作業系統語言初始化。
預先定義的常數如下所示:
來源電腦上的 Windows 目錄路徑。
來源電腦上的系統目錄路徑。
來源電腦上的應用程式目錄路徑。
目的地電腦上的 Windows 目錄路徑。
目的地電腦上的系統目錄路徑。
目的地電腦上的應用程式目錄路徑。
代表 Windows 2000 平台。
代表 Windows XP 32 位元平台。
代表 Windows XP 64 位元平台。
代表 Windows Vista 32 位元平台。
代表 Windows Vista 64 位元平台。
代表 Windows 7 32 位元平台。
代表 Windows 7 64 位元平台。
代表 Windows 8 32 位元平台。
代表 Windows 8 64 位元平台。
永遠覆寫檔案。
絕不覆寫檔案。
只在覆寫檔案比現有檔案新時才覆寫。
指示永遠列印列印敘述式的列印層級。
指示列印敘述式將列印至設定為中等層級記錄的列印層級。
指示列印敘述式將列印至設定為詳細層級記錄的列印層級。
指示列印敘述式將列印至設定為非常詳細層級記錄的列印層級。
傳回作業系統的語言識別碼。
範例:
if (LANGUAGE == "enu")
DoSomething();
下列常數會在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders 中的登錄值定義。 您可以指定這些常數,而不用從登錄值中擷取值。
來源電腦上使用者「應用程式資料」的路徑,例如 C:\Documents and Settings\Default User\Application Data。
來源電腦上使用者「桌面」資料夾的路徑,例如 C:\Documents and Settings\Default User\Desktop。
來源電腦上使用者「我的最愛」資料夾的路徑,例如 C:\Documents and Settings\Default User\Favorites。
來源電腦上使用者「應用程式資料」的路徑,例如 C:\Documents and Settings\Default User\Local Settings\Application Data。
來源電腦上使用者「我的文件」資料夾的路徑,例如 C:\Documents and Settings\Default User\My Documents。
來源電腦上使用者「程式檔案」的路徑,例如 C:\Program Files。
來源電腦上的使用者「開始功能表」資料夾的路徑,例如 C:\Documents and Settings\Default User\Start Menu。
來源電腦上使用者「啟動資料夾」的路徑,例如 C:\Documents and Settings\Default User\Start Menu\Programs\Startup。
來源電腦上使用者「範本」資料夾的路徑,例如 C:\Documents and Settings\Default User\Templates。
目的地電腦上使用者「應用程式資料」的路徑,例如 C:\Documents and Settings\Default User\Application Data。
目的地電腦上的使用者「桌面」資料夾的路徑,例如 C:\Documents and Settings\Default User\Desktop。
目的地電腦上使用者「我的最愛」資料夾的路徑,例如 C:\Documents and Settings\Default User\Favorites。
目的地電腦上使用者「應用程式資料」的路徑,例如 C:\Documents and Settings\Default User\Local Settings\Application Data。
目的地電腦上使用者「我的文件」資料夾的路徑,例如 C:\Documents and Settings\Default User\My Documents。
目的地電腦上使用者「程式檔案」的路徑,例如 C:\Program Files。
目的地電腦上使用者「開始功能表」資料夾的路徑,例如 C:\Documents and Settings\Default User\Start Menu。
目的地電腦上使用者「啟動資料夾」的路徑,例如 C:\Documents and Settings\Default User\Start Menu\Programs\Startup。
目的地電腦上使用者「範本」資料夾的路徑,例如 C:\Documents and Settings\Default User\Templates。
下列常數會搭配使用這些指令來取代「布林」參數:
常數如下:
根據 CA DMM 套用或儲存而傳回真或假的「布林」常數。
永遠傳回「假」的「布林」常數。
範例:
function MyStoreFunction() { var strSourceDesktop = RetrieveValue("HKCU\\Shell Folders", "Desktop", SOURCE); // 做某事。 } function MyApplyFunction() { var strSourceDesktop = RetrieveValue("HKCU\\Shell Folders", "Desktop", SOURCE); var strDestinationDesktop = RetrieveValue("HKCU\\Shell Folders", "Desktop", DESTINATION); // 做某事。
這些指令作為下列指令的第二選擇性參數:Print、PrintException。 重要層級中的 GENERAL 為最嚴重,VERY_DETAILED 為最不嚴重。 若未指定「列印層級」,參數會預設為 GENERAL。
支援下列列印層級:
使用方式:
Print(PrintException) <字串運算式>, [列印層級];
範例:
print ("重要", GENERAL);
PrintException ("較不重要", DETAILED);
可以為真或假的值或結果。
Copyright © 2014 CA Technologies.
All rights reserved.
|
|