Windows Script Host  

Método RegRead

Devuelve el valor de una clave o de un nombre de valor del Registro.

objeto.RegRead(cdnNombre)

Argumentos

objeto
Objeto WshShell.
cdnNombre
Valor de cadena que indica la clave o el nombre de valor cuyos valores desea obtener.

Comentarios

El método RegRead devuelve valores de los cinco tipos siguientes.

Tipo Descripción Con el formato de
REG_SZ Una cadena Una cadena
REG_DWORD Un número Un entero
REG_BINARY Un valor binario Un VBArray de enteros
REG_EXPAND_SZ Una cadena expandible
(p. ej., "%windir%\\calc.exe")
Una cadena
REG_MULTI_SZ Una matriz de cadenas Un VBArray de cadenas

Para especificar un nombre de clave termine cdnNombre con una barra inversa final. No la ponga si desea especificar un nombre de valor. Una entrada de valor tiene tres partes: su nombre, su tipo de datos y su valor. Cuando especifica un nombre de clave (en vez de un nombre de valor), RegRead devuelve el valor predeterminado. Para leer el valor predeterminado de una clave, especifique el nombre de la clave. Los nombres de clave y nombres de valor completos comienzan con una clave principal. Puede usar versiones abreviadas de los nombres de las claves principales con el método RegRead. Las cinco claves principales posibles se muestran en la siguiente tabla.

Nombre de la clave principal Abreviatura
HKEY_CURRENT_USER HKCU
HKEY_LOCAL_MACHINE HKLM
HKEY_CLASSES_ROOT HKCR
HKEY_USERS HKEY_USERS
HKEY_CURRENT_CONFIG HKEY_CURRENT_CONFIG

Ejemplo

El siguiente código crea una clave y dos valores, los lee y los elimina.

[VBScript]
Dim WshShell, bKey
Set WshShell = WScript.CreateObject("WScript.Shell")

WshShell.RegWrite "HKCU\Software\ACME\Adivina\", 1, "REG_BINARY"
WshShell.RegWrite "HKCU\Software\ACME\Adivina\LeeLaMente", "¡De verdad!", "REG_SZ"

bKey = WshShell.RegRead("HKCU\Software\ACME\Adivina\")
WScript.Echo WshShell.RegRead("HKCU\Software\ACME\Adivina\LeeLaMente")

WshShell.RegDelete "HKCU\Software\ACME\Adivina\LeeLaMente"
WshShell.RegDelete "HKCU\Software\ACME\Adivina\"
WshShell.RegDelete "HKCU\Software\ACME\"
[JScript]
var WshShell = WScript.CreateObject ("WScript.Shell");

WshShell.RegWrite ("HKCU\\Software\\ACME\\Adivina\\", 1, "REG_BINARY");
WshShell.RegWrite ("HKCU\\Software\\ACME\\Adivina\\LeeLaMente", "¡De verdad!", "REG_SZ");

var bKey =    WshShell.RegRead ("HKCU\\Software\\ACME\\Adivina\\");
WScript.Echo (WshShell.RegRead ("HKCU\\Software\\ACME\\Adivina\\LeeLaMente"));

WshShell.RegDelete ("HKCU\\Software\\ACME\\Adivina\\LeeLaMente");
WshShell.RegDelete ("HKCU\\Software\\ACME\\Adivina\\");
WshShell.RegDelete ("HKCU\\Software\\ACME\\");

Consulte también

Objeto WshShell | Método RegDelete | Método RegWrite

Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com.