Return a Windows Environment variable.
Syntax objShell.Environment([strType]) Key: objShell A WScript.Shell object strType is one of "System" (HKLM), "User" (HKCU), "Volatile" or "Process" Example 'Write to env variables Set objShell = WScript.CreateObject("WScript.Shell") objShell.Environment("USER").Item("MyVar1") = "hello" objShell.Environment("USER").Item("MyVar2") = "world" 'Read Env Variables WScript.Echo objShell.Environment("USER").Item("MyVar1") WScript.Echo objShell.Environment("USER").Item("MyVar2") ' Retrieve the %COMPUTERNAME% system environment variable WScript.Echo objShell.Environment("PROCESS").Item("COMPUTERNAME") ".Item" is actually the default property and can be omitted
“It is possible to store the mind with a million facts and still be entirely uneducated” ~ Alec Bourne
Related:
Environment variables - Expand - .Delete/Remove
Equivalent Windows CMD command: SET - Display, set, or remove environment
variables
Equivalent PowerShell cmdlet: Get-Item env:HOMEDRIVE or $env:HOMEDRIVE