j.troll
Goto Top

Wert in Registry suchen und in Variable speichern

Hi Liebes Form

Ich hab ein Problem mit einem denke ich recht einfachen Programmteil. Vielleicht kann mir jemand von euch helfen.

System Windows 7, Skript Datei.

Mein Problem ist folgendes: Ich möchte den wert eines Registry Eintrages auslesen, weiß aber nicht immer den genauen Pfad da dieser variert. Es gibt allerdings ein Eintrag der einmalig ist nach dem ich suchen kann.


FOR /F "tokens=3 " %%i IN ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE" /s /v  ORACLE_HOME_NAME ') DO Echo %%i  

Diese Zeile führt auch zum Ergebnis, allerdings wird mir meine Variable immer wieder direkt überschrieben, siehe Bild:


Kann mir jemand sagen wie ich dass am besten umgehen könnte ?

Vielen Dank schon mal im Voraus

Schönen Abend.

J.Troll
forum

Content-Key: 310904

Url: https://administrator.de/contentid/310904

Printed on: April 24, 2024 at 14:04 o'clock

Member: bastla
Solution bastla Jul 26, 2016 at 16:13:48 (UTC)
Goto Top
Hallo J.Troll!

Wenn Du immer nur den ersten ausgelesenen Wert benötigst, etwa so:
set "Var="  
FOR /F "tokens=3 " %%i IN ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE" /s /v  ORACLE_HOME_NAME ') DO if not defined Var set "Var=%%i"  
echo %Var%
Grüße
bastla
Member: J.Troll
J.Troll Jul 27, 2016 at 06:42:25 (UTC)
Goto Top
Perfekt, es klappt vielen Dank Bastla! face-smile