With WSH you can manage the system registry. The following scripts demonstrate some of these capabilities.
Example
Copy Code | |
---|---|
// JScript. Sh = new ActiveXObject("WScript.Shell"); key = "HKEY_CURRENT_USER\\" Sh.RegWrite( key + "WSHTest\\", "testkeydefault"); Sh.RegWrite( key + "WSHTest\\string1", "testkeystring1"); Sh.RegWrite( key + "WSHTest\\string2", "testkeystring2", "REG_SZ"); Sh.RegWrite( key + "WSHTest\\string3", "testkeystring3", "REG_EXPAND_SZ"); Sh.RegWrite( key + "WSHTest\\int", 123, "REG_DWORD"); WScript.Echo( Sh.RegRead(key + "WSHTest\\")); WScript.Echo ( Sh.RegRead(key + "WSHTest\\string1")); WScript.Echo ( Sh.RegRead(key + "WSHTest\\string2")); WScript.Echo ( Sh.RegRead(key + "WSHTest\\string3")); WScript.Echo ( Sh.RegRead(key + "WSHTest\\int")); Sh.RegDelete(key + "WSHTest\\"); ' VBScript. Set Sh = CreateObject("WScript.Shell") key = "HKEY_CURRENT_USER\" Sh.RegWrite key & "WSHTest\", "testkeydefault" Sh.RegWrite key & "WSHTest\string1", "testkeystring1" Sh.RegWrite key & "WSHTest\string2", "testkeystring2", "REG_SZ" Sh.RegWrite key & "WSHTest\string3", "testkeystring3", "REG_EXPAND_SZ" Sh.RegWrite key & "WSHTest\int", 123, "REG_DWORD" WScript.Echo Sh.RegRead(key & "WSHTest\") WScript.Echo Sh.RegRead(key & "WSHTest\string1") WScript.Echo Sh.RegRead(key & "WSHTest\string2") WScript.Echo Sh.RegRead(key & "WSHTest\string3") WScript.Echo Sh.RegRead(key & "WSHTest\int") Sh.RegDelete key & "WSHTest\" |