RegWrite 方法

设置 strName 指定的注册键或值。

object.RegWrite strName, anyValue [,strType]

参数

object

WshShell 对象。

strName

要写的键或值的名称。

anyValue

要写入键或注册表值中的值。

strType

可选项。要保存到注册表中的值的数据类型。

说明

如果 strName 以反斜线 (\) 结束,本方法将返回键,而不是值。strName 参数的开头必须为下列根键名之一:

Short Long
HKCU HKEY_CURRENT_USER
HKLM HKEY_LOCAL_MACHINE
HKCR HKEY_CLASSES_ROOT
  HKEY_USERS
  HKEY_CURRENT_CONFIG

RegWrite 支持将 strType 作为 REG_SZ、REG_EXPAND_SZ、REG_DWORD 以及 REG_BINARY。如果将其他类型作为 strType 传递进去,RegWrite 将返回 E_INVALIDARG。

strType 为 REG_SZ 或 REG_EXPAND_SZ 时,RegWrite 自动将 anyValue 转换成字符串。如果 strType 为 REG_DWORD,anyValue 被转换成一个整数。如果 strType 为 REG_BINARY,anyValue 必须为整数。

示例

下例将一个值和键项写入注册表:

Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.RegWrite "HKCU\ScriptEngine\Value", "某些字符串值"
WshShell.RegWrite "HKCU\ScriptEngine\Key\", 1 ,"REG_DWORD"

请参阅

RegDelete 方法 | RegRead 方法

应用于: WshShell 对象