Removes an existing environment variable.
object.Remove(strName) |
Arguments
- object
-
WshEnvironment object.
- strName
-
String value indicating the name of the environment variable you want to remove.
Remarks
The Remove method removes environment variables from the following types of environments: PROCESS, USER, SYSTEM, and VOLATILE. Environment variables removed with the Remove method are not removed permanently; they are only removed for the current session.
Example
The following code removes the Process environment variable TestVar
.
Visual Basic Script | Copy Code |
---|---|
Dim WshShell, WshEnv Set WshShell = WScript.CreateObject("WScript.Shell") Set WshEnv = WshShell.Environment("PROCESS") WshEnv("TestVar") = "Windows Script Host" WScript.Echo WshShell.ExpandEnvironmentStrings("The value of the test variable is: '%TestVar%'") WshEnv. Remove"TestVar" WScript.Echo WshShell.ExpandEnvironmentStrings("The value of the test variable is: '%TestVar%'") |
JScript | Copy Code |
---|---|
var WshShell = WScript.CreateObject("WScript.Shell"); var WshEnv = WshShell.Environment("PROCESS"); WshEnv("TestVar") = "Windows Script Host"; WScript.Echo(WshShell.ExpandEnvironmentStrings("The value of the test variable is: '%TestVar%'")); WshEnv.Remove("TestVar"); WScript.Echo(WshShell.ExpandEnvironmentStrings("The value of the test variable is: '%TestVar%'")); |