Cómo establecer variables de entorno en vbs que se pueden leer al invocar un script por lotes

Tengo un archivo por lotes que llama a un archivo vbscript. Estoy tratando de que el archivo vbscript cambie una variable de entorno que luego se usa en el archivo por lotes que llama al archivo vbscript.

Aquí hay fragmentos de los archivos.

Parent.bat

Set Value="Initial Value"
cscript Child.vbs
ECHO Value = %VALUE%

Child.vbs

Set wshShell = CreateObject( "WScript.Shell" )
Set wshSystemEnv = wshShell.Environment( "Process" )
wshSystemEnv("VALUE") = "New Value"

Respuestas a la pregunta(5)

Su respuesta a la pregunta