Method:  WshShell.RegWrite

WshShell.RegWrite strName, varValue [,strType]

The RegWrite method writes either a key or a value to the registry based on strName. If strName ends with a backslash (\), then RegWrite writes varValue to the registry as a key. Otherwise it writes varValue to the registry as a value. The strName parameter must begins with one of the following root key names:
HKEY_CURRENT_USER or HKCU
HKEY_LOCAL_MACHINE or HKLM
HKEY_CLASSES_ROOT or HKCR
HKEY_USERS
HKEY_CURRENT_CONFIG
Supported values for strType are "REG_SZ", "REG_EXPAND_SZ", "REG_DWORD", and "REG_BINARY". If any other data type is passed as strType, RegWrite returns E_INVALIDARG.

If strType is "REG_SZ" or "REG_EXPAND_SZ", then varValue is automatically converted to a string. If strType is "REG_DWORD", varValue is converted to an integer. If strType is "REG_BINARY", then varValue must be an integer.

The following VBScript code writes a key/value pair into the registry, reads and displays their content, and finally removes them from the registry.

Code:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite ("HKCU\MyNewKey\", 1 ,"REG_DWORD")
WshShell.RegWrite ("HKCU\MyNewKey\MyValue", "Hello world!")

WScript.Echo WshShell.RegRead("HKCU\MyNewKey\MyValue")
WScript.Echo WshShell.RegRead("HKCU\MyNewKey\")

WshShell.RegDelete "HKCU\MyNewKey\MyValue"
WshShell.RegDelete "HKCU\MyNewKey\"


Output:
Hello World!
1

Copyright 1999-2001 by Infinite Software Solutions, Inc. All rights reserved.
Trademark Information