Share via


Remove Method (Windows Script Host) 

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.

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%'")
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%'"));

Applies To:

WshEnvironment Object

See Also

Reference

Environment Property