136298
May 29, 2018
2114
4
0
Reg query wert als platzhalter in batch
guten morgen,
da ich gerade eine phase nach input habe wäre ich dankbar wenn ihr mir hierbei helfen könnt vorausgesetzt das kann man in einer batch lösen!
registry:
hkey_local_machine\software\meinprogramm
value-name=flag >> value-data=flagname
die batch soll den registry wert value-date=flagname abfragen und für weiteres als platzhalter dienen.
ich hoffe, dass ich mich verständlich ausgedrückt habe?
da ich gerade eine phase nach input habe wäre ich dankbar wenn ihr mir hierbei helfen könnt vorausgesetzt das kann man in einer batch lösen!
registry:
hkey_local_machine\software\meinprogramm
value-name=flag >> value-data=flagname
die batch soll den registry wert value-date=flagname abfragen und für weiteres als platzhalter dienen.
ich hoffe, dass ich mich verständlich ausgedrückt habe?
Please also mark the comments that contributed to the solution of the article
Content-Key: 375372
Url: https://administrator.de/contentid/375372
Printed on: April 23, 2024 at 18:04 o'clock
4 Comments
Latest comment
Ich komme mit deinen Beispieldaten und deiner Erklärung nicht klar. Die Ausgabe eines Kommandos lässt sich aber in einer FOR /F Schleife verarbeiten.
Voraussetzung ist dass "value-name" in der Realität kein Leerzeichen enthält, anderenfalls ist die Anzahl Tokens nach oben zu korrigieren.
Steffen
set "foo="
for /f "tokens=2*" %%i in ('2^>nul reg query "HKLM\software\meinprogramm" /v "value-name"') do set "foo=%%j"
if defined foo (
echo %foo%
) else (
echo nicht gefunden
)
Steffen