Come leggere un utente / ambiente di sistema variabile con VBScript

July 23

Durante la programmazione con VBScript, potrebbe essere necessario per leggere una variabile d'ambiente. Questo può essere ottenuto accedendo al Windows Script Host utilizzando VBScript e facendo uso dell'oggetto guscio. Il modo migliore per imparare come accedere alle variabili di ambiente è con un esempio reale che ti guida attraverso le fasi.

istruzione

1 Creare una variabile di ambiente utente. Clicca sul globo di Windows nell'angolo in basso a sinistra del desktop per aprire il menu Start. Fare clic destro su "Computer" e quindi su "Proprietà del sistema." Fare clic su "Impostazioni di sistema avanzate". Si apre una finestra di dialogo. Fare clic sul pulsante "Variabili d'ambiente" nell'angolo in basso a destra. Fai clic su "Nuovo" proprio sotto Variabili utente. Digitare "test" nel campo "Nome variabile" "e digitare il nome nel campo" Valore variabile ". Fare clic sul pulsante "OK" nella parte inferiore della finestra.

2 Aprire il Blocco note facendo clic su "Start" e digitando "blocco note" nella casella di ricerca. Clicca sulla domanda quando appare nei risultati di ricerca di cui sopra. Creare un nuovo documento e salvarlo come "C: \ temp \ ReadEnvVar.vbs".

3 Copia e incolla il seguente codice nel blocco note:

Option Explicit

'Declare variables
Dim WshShl, Shell, UserVar

'oggetti Set
Set WshShl = WScript.CreateObject ( "WScript.Shell")
Set Shell = WshShl.Environment ( "Utente")

'Variabile Leggi
UserVar = Shell ( "Test")

'Valore di uscita per MsgBox
WScript.Echo "Il tuo nome è" & UserVar & "!"

'pulizia Oggetti
Set WshShl = Nothing
Set Shell = Nothing

'Esci dallo script
WScript.Quit ()

4 Salvare il file e chiudere il blocco note.

5 Eseguire lo script. Passare alla "C: \ Temp \ ReadEnvVar.vbs" e fare doppio clic sul file. Una finestra di messaggio dovrebbe sollevarsi visualizzazione del vostro nome. Selezionare "OK".

6 Leggere una variabile di ambiente di sistema, sostituendo questa linea nello script -
Set Shell = WshShl.Environment ( "Utente") - con la seguente riga:

Set Shell = WshShl.Environment ( "System")

Sostituire questa linea - UserVar = Shell ( "Test") - con:

SYSVAR = Shell ( "variabile Insert sistema che si desidera leggere qui")

Infine, sostituire questa linea - WScript.Echo "Il suo nome è" & SYSVAR & "!" - Con il seguente:

WScript.Echo UserVar

7 Salvare lo script e uscire da Blocco note. Ora avete un VBScript in grado di leggere una variabile di ambiente utente o di sistema.