13 Stimmen

Wie setzt man Umgebungsvariablen in vbs, die beim Aufruf eines Batch-Skripts gelesen werden können?

Ich habe eine Batch-Datei, die eine Vbscript-Datei aufruft. Ich versuche, die vbscript-Datei eine Umgebungsvariable ändern zu lassen, die später in der Batch-Datei verwendet wird, die die vbscript-Datei aufruft.

Hier sind einige Auszüge aus den Dateien.

Eltern.bat

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

Kind.vbs

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X