PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : WinXP - rekursive Umgebungsvariablen


mekakic
2010-07-12, 17:27:28
Wenn ich eine Variable "TEST=C:\MYDIR" anlege und dann eine Variable
"TEST2=%TEST%\MYSUBDIR" dann funktioniert das meistens. Komischerweise aber nicht immer - kennt jemand die Regeln nach denen ich Umgebungsvariablen in Windows XP in die Tiefe schachteln darf?

Manchmal funktioniert es gar nicht, manchmal ist nach 2 oder 3 Tiefen Schluß, manchmal wird es nicht richtig angezeigt, wenn es über die WinAPI aufgelesen wird, stimmt es dann plötzlich doch.

Gibt es da Regeln was ich darf?

Darkman.X
2010-07-12, 20:46:22
Gibt mal in der Console "set /?" an und lese den Text ab "Die verzögerte Erweiterung von Variablen" durch. Kann es sein, dass dein Problem daher kommt ?

Ist jetzt nur eine reine Vermutung, andere Beschränkungen kenne ich nicht. Aber ich habe auch nur (über)durchschnittliche Batch-Kenntnisse, vielleicht weiß ja einer mehr...

nn23
2010-07-12, 21:57:57
Haste auf Leerzeichen geachtet?
Ansonten ist mir da auch nichts bekannt.

nobex
2010-07-13, 09:34:24
Komischerweise aber nicht immer ...
Was heißt 'nicht immer'? Bekommst Du beim setzen eine Fehlermeldung?
Bleibst Du immer in einem Shell-Fenster und arbeitest ohne 'runas'?