Windows XP Umgebungsvariablen - Variable in Variable gibt Probleme
Moin moin,
ich hab da mal ein kleines Problemchen.
Ich habe folgendes Beispiel.
Gegeben ist folgendes:
Programm XY in C:\Program Files\XY
Programdata XYdata in C:\Program Files\XY\XYdata
Ich setze die Regschlüssel per Batch:
REG ADD "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v XY /t REG_EXPAND_SZ /d "%%ProgramFiles%%\XY"
REG ADD "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v XYdata /t REG_EXPAND_SZ /d ""%%XY%%"\setup"
Problem:
Wenn ich einen SET aufrufe wird XY noch sauber aufgelöst:
XY=C:\Program Files\XY
Aber der nächste Punkt schon nicht mehr da er anscheinend Variablen in Variablen nicht auflösen kann. Der Programmaufruf schlägt dann auch fehl:
XYdata=%ProgramFiles%\setup
Bin momentan etwas ratlos da ich ungern mit festen Pfaden arbeiten möchte um das ganze so dynamisch wie möglich zu halten für die nächste Installation.
Hoffe das Problem ist rüber gekommen.
ich hab da mal ein kleines Problemchen.
Ich habe folgendes Beispiel.
Gegeben ist folgendes:
Programm XY in C:\Program Files\XY
Programdata XYdata in C:\Program Files\XY\XYdata
Ich setze die Regschlüssel per Batch:
REG ADD "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v XY /t REG_EXPAND_SZ /d "%%ProgramFiles%%\XY"
REG ADD "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v XYdata /t REG_EXPAND_SZ /d ""%%XY%%"\setup"
Problem:
Wenn ich einen SET aufrufe wird XY noch sauber aufgelöst:
XY=C:\Program Files\XY
Aber der nächste Punkt schon nicht mehr da er anscheinend Variablen in Variablen nicht auflösen kann. Der Programmaufruf schlägt dann auch fehl:
XYdata=%ProgramFiles%\setup
Bin momentan etwas ratlos da ich ungern mit festen Pfaden arbeiten möchte um das ganze so dynamisch wie möglich zu halten für die nächste Installation.
Hoffe das Problem ist rüber gekommen.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 126440
Url: https://administrator.de/forum/windows-xp-umgebungsvariablen-variable-in-variable-gibt-probleme-126440.html
Ausgedruckt am: 09.04.2025 um 09:04 Uhr