Registrierungswert exportieren per Wildcard Pattern
Hallo,
Ich möchte alle Werte die mit "inputsettings_name" beginnen, per Wildcard (inputsettings_*) unter "HKEY_CURRENT_USER\Software\Smartly Dressed Games\Unturned" in einer .reg Datei exportieren.
Hab bereits bisschen probiert doch bekomm es nicht hin.
Liebe Dank im vorraus
Grüße
Ich möchte alle Werte die mit "inputsettings_name" beginnen, per Wildcard (inputsettings_*) unter "HKEY_CURRENT_USER\Software\Smartly Dressed Games\Unturned" in einer .reg Datei exportieren.
Hab bereits bisschen probiert doch bekomm es nicht hin.
FOR /F "tokens=3*" %%A IN ('REG QUERY "HKCU\Software\Smartly Dressed Games\Unturned" /v "inputSettings_*"') DO
...
Liebe Dank im vorraus
Grüße
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 243536
Url: https://administrator.de/contentid/243536
Ausgedruckt am: 14.11.2024 um 15:11 Uhr
7 Kommentare
Neuester Kommentar
Hallo FanoStorm,
das könnte so gehen (zur Eingabe direkt in der Console):
Zur Suche wird die von
Bei der Suche wird die Groß-/Kleinschreibung nicht beachtet (Parameter
Gruß
Friemler
das könnte so gehen (zur Eingabe direkt in der Console):
for /f "tokens=*" %a in ('reg query "HKCU\Software\Smartly Dressed Games\Unturned" ^| findstr /r /c:"^ "') do @(set /p "=%a" < NUL) | findstr /i /r /c:"^inputSettings_.*"
Zur Suche wird die von
FINDSTR
gebotene rudimentäre Unterstützung von Regular Expressions benutzt. Siehe FINDSTR /?
.Bei der Suche wird die Groß-/Kleinschreibung nicht beachtet (Parameter
/i
von FINDSTR
).Gruß
Friemler
Hallo FanoStorm,
die Windows-eigenen Tools regedit.exe und reg.exe bieten keine Möglichkeit derart selektiv in eine *.reg Datei zu exportieren. Wie man per FINDSTR die Werte ausfiltern kann hat Friemler gezeigt, daraus wird aber noch lange kein Registry Editor Format.
Vielleicht erklärst du noch mal, was du damit vorhast, ob der Schlüssel rekursiv durchsucht werden soll und welchen Datentyp die gesuchten Werte haben. Evtl. lässt dann noch etwas Format hinein bringen.
Grüße
rubberman
die Windows-eigenen Tools regedit.exe und reg.exe bieten keine Möglichkeit derart selektiv in eine *.reg Datei zu exportieren. Wie man per FINDSTR die Werte ausfiltern kann hat Friemler gezeigt, daraus wird aber noch lange kein Registry Editor Format.
Vielleicht erklärst du noch mal, was du damit vorhast, ob der Schlüssel rekursiv durchsucht werden soll und welchen Datentyp die gesuchten Werte haben. Evtl. lässt dann noch etwas Format hinein bringen.
Grüße
rubberman
OK, dann teste folgendes.
Zum Speichern der Daten:
Zum Wiederherstellen:
Funktioniert so nicht unter XP.
Grüße
rubberman
Zum Speichern der Daten:
@echo off &setlocal
>"inputSettings.bak" (
reg query "HKCU\Software\Smartly Dressed Games\Unturned" | findstr /rixc:" inputSettings_..* REG_..* ..*"
)
Zum Wiederherstellen:
@echo off &setlocal
for /f "usebackq delims=" %%i in ("inputSettings.bak") do (
set "line=%%i"
setlocal EnableDelayedExpansion
for /f "tokens=1,2* delims=\" %%j in ("!line: =\!") do (
reg add "HKCU\Software\Smartly Dressed Games\Unturned" /v "%%j" /t %%k /d "%%l" /f
)
endlocal
)
Funktioniert so nicht unter XP.
Grüße
rubberman