Microsoft Windows Script Host 2.0 | 语言参考 |
设置 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"
应用于: WshShell 对象