У меня есть командный файл, который вызывает файл vbscript. Я пытаюсь изменить в файле vbscript переменную среды, которая позже используется в пакетном файле, вызывающем файл vbscript.
Вот фрагменты из файлов.
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"
]