下列是用於 CA DMM 指令檔中的「套用」指令。
將目錄內容從來源套用至目的地電腦。 此指令使用兩個或三個參數。 第一個參數是目錄路徑,且為字串值。 第二個參數是下列覆寫常數之一或新目錄路徑。 有三個常數指示覆寫方法:ALWAYS、NEWER 或 NEVER。 如果忽略覆寫常數,則套用預設的 NEWER 或使用者選取的覆寫方法。 如果第二個參數是新目錄路徑,則會將目錄 <目錄名稱> 的內容套用至 <新目錄名稱>。 允許選擇性的覆寫方法。 只能套用已經儲存的目錄。 移動時,如果儲存路徑包含萬用字元,請勿在移動路徑中包含萬用字元。
目錄名稱 (字串值)
新目錄名稱 (字串值)
覆寫方法 (字串值)
ApplyDirectory(<目錄名稱>, [覆寫方法]); 或
ApplyDirectory(<目錄名稱>, <新目錄名稱>, [覆寫方法]);
ApplyDirectory("c:\\My Documents"); ApplyDirectory("c:\\My Documents", NEWER); ApplyDirectory("c:\\My Documents", "c:\\Word Documents"); ApplyDirectory("c:\\My Documents", "c:\\Word Documents", ALWAYS); /*萬用字元範例*/ ApplyDirectory("c:\\My Documents\\*.fol", "c:\\New Path\\Word Documents", ALWAYS);
將檔案從來源套用至目的地電腦。 此指令使用兩個或三個參數。 第一個參數是檔案名稱,且為字串值。 第二個參數是下列覆寫常數之一或新檔案路徑。 有三個常數指示覆寫方法:ALWAYS、NEWER 或 NEVER。 如果忽略覆寫常數,則套用預設的 NEWER 或使用者選取的覆寫方法。 如果第二個參數是新檔案路徑,則會將檔案 <檔案名稱> 套用至 <新檔案名稱>。 也允許使用選擇性的覆寫方法。 此指令會將星號 (*) 識別為萬用字元。 只能套用儲存的檔案。 移動時,如果儲存路徑包含萬用字元,請勿在移動路徑中包含萬用字元。
檔案名稱 (字串值)
新檔案名稱 (字串值)
覆寫方法 (字串值)
ApplyFile(<檔案名稱>, [覆寫方法]); 或
ApplyFile(<檔案名稱>, <新檔案名稱>, [覆寫方法]);
ApplyFile("c:\\temp\\file.txt"); /*萬用字元範例*/ ApplyFile("c:\\My Documents\\*.txt", "c:\\New Path\\Word Documents", ALWAYS);
從來源將登錄機碼 (包括其所有值或 ini 檔案區段及其所有值) 套用至目的地電腦。 此指令可以使用兩個參數。 只能套用已儲存的機碼。
機碼路徑 (字串值)
新機碼路徑 (字串值)
ApplyKey(<機碼路徑>, [new Key path]);
將檔案從來源套用至目的地電腦。 如果任何檔案資料指定目錄路徑,會將它對映至正確路徑。
檔案路徑 (字串值)
新檔案名稱 (字串值)
覆寫方法 (字串值)
ApplyMappedFile(<檔案名稱>, [覆寫方法]); 或
ApplyMappedFile(<檔案名稱>, <新檔案名稱>, [覆寫方法]);
ApplyMappedFile("c:\\temp\\file.txt");
ApplyMappedFile("c:\\My Documents\\file.txt", "c:\\New Path\\Word Documents\\file.txt", ALWAYS);
將登錄機碼及其所有值或 ini 檔案區段及其所有值從來源電腦套用至目的地電腦。 如果任何值名稱或值資料是目錄路徑,會將它們對映至適當的路徑。 此指令可以使用兩個參數。 只能套用已儲存的機碼。
機碼路徑 (字串值)
新機碼路徑 (字串值)
ApplyMappedKey(<機碼路徑>, [新機碼路徑]);
ApplyMappedKey("HKLM\\Software\\Microsoft\\Office\\8.0\\Word\\Data\\Toolbar");
將登錄機碼、其所有值及其所有子機碼,或 ini 檔案區段及其所有值從來源電腦套用至目的地電腦。 如果任何值名稱或值資料是目錄路徑,會將它們對映至適當的路徑。 此指令可以使用兩個參數。 只能套用已儲存的機碼。
機碼路徑 (字串值)
新機碼路徑 (字串值)
ApplyMappedSubKeys(<機碼路徑>, [新機碼路徑]);
ApplyMappedSubKeys("HKLM\\Software\\Microsoft\\Office\\8.0\\Word\\Data\\Toolbar");
從來源將登錄機碼值或 .ini 檔案值套用至目的地電腦。 如果值名稱或值為目錄路徑,會將它對映到正確路徑。 此指令可以使用六個參數。 只有對映儲存的值才能對映套用。
機碼路徑 (字串值)
值名稱 (字串值)
附註:如果值是預設值,第二個參數應為 NULL ("")
新機碼路徑 (字串值)
附註:若未將值移至新位置,第三個參數應為 NULL ("")
分隔符號 (字串值)
短路徑指示器 (布林值)
若移動,則為新值名稱 (字串值)
ApplyMappedValue(<機碼路徑>, <值名稱>, [new Key path], [delimiter], [shortpaths], [new Value name]);
ApplyMappedValue("HKCU\\Software\\Microsoft\\Office\\8.0\\Common\\Toolbar", "Tooltips");
ApplyMappedValue("HKCU\\Software\\Microsoft\\Office\\8.0\\Common\\Toolbar", "Tooltips","HKLM\\Software\\Microsoft\\Office\\8.0\\Common\\Toolbar");
ApplyMappedValue("HKCU\\Software\\Microsoft\\Office\\8.0\\Common\\Toolbar", "Tooltips", "HKLM\\Software\\Microsoft\\Office\\8.0\\Common\\Toolbar", ";");
ApplyMappedValue("HKCU\\Software\\Microsoft\\Office\\8.0\\Common\\Toolbar", "Tooltips", "", ";");
將登錄機碼、其所有值及其所有子機碼從來元電腦套用至目的地電腦。 此指令可以使用兩個參數。 只能套用已儲存的機碼。
機碼路徑 (字串值)
新機碼路徑 (字串值)
ApplySubKeys(<機碼路徑>, [new Key path]);
ApplySubKeys("HKCU\\Software\\Microsoft\\Office\\8.0\\Word");
將登錄機碼值從來源套用至目的地電腦。 此指令使用四個參數。 只能套用已儲存的值。
機碼路徑 (字串值)
值名稱 (字串值)
新機碼路徑 (字串值)
新值名稱 (字串值)
ApplyValue(<機碼路徑>, <值名稱>, [新機碼路徑], [新值名稱]);
ApplyValue("HKCU\\Software\\Microsoft\\Office\\8.0\\Common\\Toolbar", "Tooltips");
從登錄值或 ini 檔案中刪除機碼及其所有值與子機碼。 如果刪除機碼時發生問題則傳回「假」。 如果機碼不存在,它會傳回「真」。 如果是 ini 檔案的路徑,則會刪除 ini 檔案中的所有區段。
機碼路徑 (字串值)
DeleteKey( "HKCU\\Software\\MyApp"); DeleteKey( "c:\\windows\\test.ini\\Keyname"); /* 刪除所有機碼 */ DeleteKey( "c:\\windows\\test.ini");
從登錄值或 ini 檔案中刪除值。 如果刪除值時發生問題則傳回假。 如果值不存在,它將會傳回真。
機碼路徑 (字串值)
值名稱 (字串值)
DeleteValue( "HKCU\\Software\\MyApp", "SomeValue");
DeleteValue( "c:\\windows\\win.ini\", "SomeValue");
建立或設定機碼。
機碼路徑 (字串值)
SetKey("HKLM\\New Key");
SetValue 指令建立或設定一個機碼值。 如果機碼不存在,這個指令將會建立機碼。
此指令格式如下:
SetValue(<FilePath>, <ValueName>, <Data>, <Type>)
(若為登錄值) 代表機碼路徑 (字串值)。
(若為 XML) 代表完整的檔案路徑。
(若為登錄值) 代表值名稱 (字串值)。
(若為 XML) 代表有效的 XPath 查詢。
代表值。
代表值類型。
下列是接受的登錄值:
Value |
格式 |
範例 |
---|---|---|
STRING |
string |
"Brian" |
DWORD |
number |
"1999" |
BINARY |
binary |
"af 45 99 31" |
DWORD_LITTLE_ENDIAN |
number |
"1234" |
DWORD_BIG_ENDIAN |
number |
"1234" |
SYMBOLIC_LINK |
binary |
"af 45 99 31" |
MULTI_STRING |
binary |
"af 45 99 31" |
RESOURCE_LIST |
binary |
"af 45 99 31" |
EXPAND_STRING |
string |
"Brian" |
FULL_RESOURCE_DESCRIPTOR |
binary |
"af 45 99 31" |
RESOURCE_REQUIREMENTS_LIST |
binary |
"af 45 99 31" |
範例:設定一個機碼值
SetValue("HKLM\\Destination", "String Value", "This is a string value", STRING);
SetValue("C:\\abc.xml", "/docnode/node1/node2", "It is a node", "");
Copyright © 2014 CA Technologies.
All rights reserved.
|
|