Tecnología

Inicio

Cómo leer una variable / Entorno del sistema del usuario que utiliza VBScript

Al programar con VBScript, puede que tenga que leer una variable de entorno. Esto se puede lograr mediante el acceso a Windows Script Host con VBScript y haciendo uso del objeto de la cáscara. La mejor manera de aprender cómo acceder a las variables de entorno es con un ejemplo del mundo real que le guiará por los pasos.

Instrucciones

1 Crear una variable de entorno de usuario. Haga clic en el orbe de Windows en la esquina inferior izquierda de su escritorio para abrir el menú Inicio. Haga clic en "PC" y luego haga clic en "Propiedades del sistema." Haga clic en "Configuración avanzada del sistema." Se abre una ventana de diálogo. Haga clic en el botón "Variables de entorno" en la esquina inferior derecha. Haga clic en "Nuevo" justo debajo de Variables de usuario. Escribir "test" en el campo "Nombre de la variable" "y escriba su nombre en el campo" Valor de variable ". Haga clic en el botón "OK" en la parte inferior de la ventana.

2 Abrir Bloc de notas haciendo clic en "Inicio" y escriba "notepad" en el buscador. Haga clic en la aplicación cuando aparece en los resultados de búsqueda anteriores. Crear un nuevo documento y guardarlo como "C: \ temp \ ReadEnvVar.vbs".

3 Copia y pega el código siguiente en el Bloc de notas:

opción explícita

'Declarar Variables
Dim WshShl, Shell, UserVar

"objetos Conjunto
Establecer WshShl = WScript.CreateObject ( "WScript.Shell")
Conjunto de Shell = WshShl.Environment ( "Usuario")

"Variable Leer
UserVar = Shell ( "Test")

'Valor de salida de MSGBOX
WScript.Echo "Su nombre es" & UserVar & "!"

'Objetos de limpieza
Establecer WshShl = Nada
Conjunto de Shell = Nada

"Salir de secuencias de comandos
WScript.Quit ()

4 Guarde el archivo de Bloc de notas y de salida.

5 Ejecutar el script. Vaya a "C: \ Temp \ ReadEnvVar.vbs" y haga doble clic en el archivo. Un cuadro de mensaje debería aparecer mostrando su nombre. Seleccione "OK".

6 Leer una variable de entorno del sistema mediante la sustitución de esta línea en la secuencia de comandos -
Conjunto de Shell = WshShl.Environment ( "Usuario") - con la siguiente línea:

Conjunto de Shell = WshShl.Environment ( "Sistema")

Reemplazar esta línea - UserVar = Shell ( "Test") - con:

SysVar = Shell ( "variable de sistema de inserción que quiera leer aquí")

Por último, en lugar de esta línea - WScript.Echo "Su nombre es" & SysVar & "!" - con lo siguiente:

WScript.Echo UserVar

7 Guarde su guión y el Bloc de notas de salida. Ahora tiene un VBScript capaz de leer una variable de entorno de usuario o sistema.