Je souhaite via un script VBS supprimer une variable d'environement windows . Pour cela j'ai le script si-dessous
Spoiler :
Function Vardel (nomv,vars,varf,valide) Dim WshShell, Sysenv Dim avtp, aptp, aptpm Set WshShell = Wscript.CreateObject("WScript.Shell" ) Set Sysenv = WshShell.Environment("SYSTEM" )
avtp = Sysenv(nomv) aptp = Replace (avtp, vars, varf) aptpm = ""&aptp&"" sysenv(nomv)= aptpm End Function
Le problème c'est qu'il vide la variable d'environement mais ne la supprime pas ex: la variable "test = c:\test\bin" apres éxécution du script ma variable devient "test = "
aurriez-vous une idée pour supprimer la variable "test" complétement ?
Marsh Posté le 29-11-2006 à 10:18:30
Bonjour,
Je souhaite via un script VBS supprimer une variable d'environement windows .
Pour cela j'ai le script si-dessous
Function Vardel (nomv,vars,varf,valide)
Dim WshShell, Sysenv
Dim avtp, aptp, aptpm
Set WshShell = Wscript.CreateObject("WScript.Shell" )
Set Sysenv = WshShell.Environment("SYSTEM" )
avtp = Sysenv(nomv)
aptp = Replace (avtp, vars, varf)
aptpm = ""&aptp&""
sysenv(nomv)= aptpm
End Function
Le problème c'est qu'il vide la variable d'environement mais ne la supprime pas
ex: la variable "test = c:\test\bin"
apres éxécution du script ma variable devient "test = "
aurriez-vous une idée pour supprimer la variable "test" complétement ?
Bien à vous
JuVeNaL