DOS Umgebungsvariablen transitiv

HI Gentlemen,

Es wundert mich, dass meine PATH Variable die verschachtelten %…% Ausdrücke interpretiert und so einbaut. Hingegen, meine CLASSPATH Variable nimmt diese „untergeordneten“ Variablen unverändert über. So z.B. habe ich xdk=C:…\xdk, und CLASSPATH=…;%xdk%\jarfile;… und %xdk% wird nicht interpretiert. Wo liegt mein Fehler?

Danke für eine kleine Aufklärung, grüßt

Miklos Herboly

Bezug zu HTML/CSS?
Hallo Miklos,

-> „Windows 3.1/95/98/ME/NT“

Versuche es dort, denn Windows 3.1/95/98/ME haben eine große Beziehung zu DOS.
Ansonsten gibt es noch:

-> „Betriebssysteme allgemein“

Grüße Roman

Hallo.

Es wundert mich, dass meine PATH Variable die verschachtelten
%…% Ausdrücke interpretiert und so einbaut. Hingegen, meine
CLASSPATH Variable nimmt diese „untergeordneten“ Variablen
unverändert über. So z.B. habe ich xdk=C:…\xdk, und
CLASSPATH=…;%xdk%\jarfile;… und %xdk% wird nicht
interpretiert. Wo liegt mein Fehler?

Ist xdk zum Zeitpunkt der Zuweisung an Classpath schon definiert?
Meines Wissens wird das direkt bei der Zuweisung schon ausgetauscht.
D.h.: Du musst erst xdk auf den gewünschten Wert setzen und anschließend Classpath setzen.

Sebastian.

P.S.: Das sollte wohl in ein passendes Brett verschoben werden, scheint ja eher ein Konsolenskript zu sein.