DOS: Setzen von Umgebungsvariablen

Hi,

meinne DOS-Box streikt bei dem folgenden Versuch eine Variable zu setzen:

SET ENVVAR=var=12

Er schein Probleme mit dem 2. Gleichheitszeichen zu haben.

Wie bringe ihn dazu, ein solches Statement anzunehmen.

Danke

Ben

Unter Win98
Ich benutze Win98!

Hallo Ben,

meinne DOS-Box streikt bei dem folgenden Versuch eine Variable
zu setzen:

SET ENVVAR=var=12

das ist nicht entsprechend der SET Syntax, wie die Fahlermmledung schon sagt.

Woher kommt dieser Befehl ?

Vielleicht musst du zwei VAriablen setzen, ENVAR und VAR

oder es hilft SET ENVAR=VAR;12

gib mal bitte ne genauere Beschreibung wofür die Umgebungsvariable benötigt wird.

Gruss
Mike

Er schein Probleme mit dem 2. Gleichheitszeichen zu haben.

Wie bringe ihn dazu, ein solches Statement anzunehmen.

Danke

Ben

Hallo,

also dass mit dem Semikolon klappt nicht.
Ich will ganz einfach in einer Variablen, eine andere Variablenzuweisung speichern.

SET ENVVAR=variable=12

und später soll der Inhalt von ENVVAR einem Programm übergeben werden:
prog %ENVVAR%

Ben

Hi,

Setzt den Kram einfach in Anführungszeichen:

SET ENVVAR=„variable=12“

Die werden zwar mitgespeichert, aber die kannst Du ja vom Programm strippen lassen.

Gruß
Stefan

Hi,

SET ENVVAR=„variable=12“

funktionier leider auch nicht!
Und ausserdem könnte ich die " nicht rausfiltern lassen,
da das Programm nicht von mir ist.

Ben

Ich will ganz einfach in einer Variablen, eine andere
Variablenzuweisung speichern.

SET ENVVAR=variable=12

und später soll der Inhalt von ENVVAR einem Programm übergeben
werden:
prog %ENVVAR%


rem Variablen setzen

set test1=a
set test2=b

rem Programm aufrufen

program.exe %test1%=%test2%

rem Aufruf im Klartext: „programm.exe a=b“

so OK, oder hab ich was verpasst?

  • lexa -