Vous définissez la variable et la valeur
Script 1 :
Set objShell = WScript.CreateObject("WScript.Shell")
Set objEnv = objShell.Environment("User")
objEnv("var1") = "This is value 1"
Ensuite depuis un autre scripts vous faite un rappel à l’objet Environment et vous avez récupérer a valeur de que vous avez mis dans le scirpts 1, idéal pour les variables de retour.
Script 2 :
Set objShell = WScript.CreateObject("WScript.Shell")
Set objEnv = objShell.Environment("User")
MsgBox objEnv("var1")
Vous pouvez supprimer cette variable de la façon suivante :
objEnv.Remove "var1"