Registryeintrag nicht so wie ich möchte

brenner

Commander
Registriert
Apr. 2002
Beiträge
3.030
Also,

ich würde gerne einen Eintrag haben der z.B. so aussieht:


TEST______REG_EXPAND_SZ_______%test%\setup


Wenn ich mit

REG ADD "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v TEST /t REG_EXPAND_SZ /d "%test%\software"

einen Eintrag hinzufüge kommt aber nur folgendes raus

TEST______REG_EXPAND_SZ_______\setup


Wie kann ich das besser machen?
 
Zuletzt bearbeitet:
Die Variable Test übernimmt er nicht.
Ergänzung ()

Also die Zeile ist richtig er macht es auch.
 
Ich glaub, daß das in zwei Schritte aufgeteilt werden muß, da die Umgebungsvariable erst nach einem Neustart bekannt wird:

01)
Code:
REG ADD "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v zurProbe /t REG_EXPAND_SZ /d "C:\probieren"
02) Neustarten

03)
Code:
REG ADD "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v TEST /t REG_EXPAND_SZ /d "%zurProbe%\software"
 
Hmmm, ok, würde einleuchten.

Aber ich will ja das %test% stehen bleibt, egal ob sie vorhanden ist oder später überhaupt definiert ist.
Ergänzung ()

Hmmm,

also wenn ich einen Eintrag so erstelle

REG ADD "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v TEST /t REG_EXPAND_SZ /d "%ProgramFiles%\software"


Dann bekomme ich trotzdem die aufgelöste Variante in das Reg geschrieben

TEST______REG_EXPAND_SZ_______C:\Program Files\setup

und nicht

TEST______REG_EXPAND_SZ_______%ProgramFiles% \setup

wie gewünscht.

Das muss doch irgendwie möglich sein....
Ergänzung ()

Ok, habs, dank Kollegen.
 
Zurück
Oben