Windows 脚本宿主  

操纵系统注册表

使用 WSH,可以管理系统注册表。下面的脚本将演示一些这样的功能。

// 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\"

请参阅

WSH 示例