Batch Registry auslesen - anpassen
Hallo Zusammen,
ich versuche seit einiger Zeit eine ausgelesen Reg-Datei anzupassen, sodass sie als *.ini von einer Applikation genutzt werden kann.
Der ganze Ablauf muss zwingen mit BATCH umgesetzt werden.
Das aktuelle Output sieht folgendermaßen aus:
Das Problem ist, dass die Applikation so mit der INI nicht arbeiten kann.
Das Input müsste so aussehen:
Ich habe einige Ansätze mit cmd FIND oder FINDSTR versucht komme aber nicht zum entsprechenden Ergebnis. Daher habe ich mich hier angemeldet um ggf. durch euch ein paar Ideen Ansätze zu bekommen (:
Gruß Jonas
ich versuche seit einiger Zeit eine ausgelesen Reg-Datei anzupassen, sodass sie als *.ini von einer Applikation genutzt werden kann.
Der ganze Ablauf muss zwingen mit BATCH umgesetzt werden.
Das aktuelle Output sieht folgendermaßen aus:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Wow6432Node\BLA\PROGRAMM NAME]
"DBServer"="IPADRESSE"
"DBUsername"="USER"
"DBPassword"="PASSWORT"
"DBProduct"=""
"DBFile"="unknown"
"DBName"=""
"DBDialoge"="0-No"
"DBLocation"="-"
"DBConnection"="STRING"
"Section"="STANDARD"
Das Problem ist, dass die Applikation so mit der INI nicht arbeiten kann.
Das Input müsste so aussehen:
[PROGRAMM NAME]
DBServer="IPADRESSE"
DBUsername="USER"
DBPassword="PASSWORT"
DBProduct=""
DBFile="unknown"
DBName=""
DBDialoge="0-No"
DBLocation="-"
DBConnection="STRING"
Section="STANDARD"
Ich habe einige Ansätze mit cmd FIND oder FINDSTR versucht komme aber nicht zum entsprechenden Ergebnis. Daher habe ich mich hier angemeldet um ggf. durch euch ein paar Ideen Ansätze zu bekommen (:
Gruß Jonas
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 343435
Url: https://administrator.de/forum/batch-registry-auslesen-anpassen-343435.html
Ausgedruckt am: 15.05.2025 um 00:05 Uhr
5 Kommentare
Neuester Kommentar
Du kannst den ganzen Kram direkt aus der Registry lesen und verarbeiten. Ungetestet etwa so:
Grüße
rubberman
@echo off &setlocal
>nul chcp 1252
set "key=HKLM\Software\Wow6432Node\BLA\PROGRAMM NAME"
set "values=DBServer DBUsername DBPassword DBProduct DBFile DBName DBDialoge DBLocation DBConnection Section"
set "outfile=test.ini"
>"%outfile%" (
for %%i in ("%key%") do echo [%%~nxi]
for %%i in (%values%) do for /f "tokens=2*" %%j in ('reg query "%key%" /v "%%i"') do echo %%i="%%k"
)
Grüße
rubberman