paupau90
Goto Top

Wie stellt man eine IF-Abfrage für einen DWORD Wert eines Registryeintrags in einem Batch Skript?

Hallo,
ich will in einem Batch Skript eine IF-Abfrage für einen DWORD Wert eines Registrieintrags starten. Wie mache ich das?

reg query "HKLM\SOFTWARE\..." /v "Example"  
if %Example%=="0x1" ... else ...  

Content-ID: 305000

Url: https://administrator.de/forum/wie-stellt-man-eine-if-abfrage-fuer-einen-dword-wert-eines-registryeintrags-in-einem-batch-skript-305000.html

Ausgedruckt am: 27.12.2024 um 01:12 Uhr

129413
129413 20.05.2016 aktualisiert um 13:10:06 Uhr
Goto Top
z.B. so
reg query "HKEY_CURRENT_USER\Software\...." /v "Example" | findstr /ic:"0x1" >nul 2>&1 && (  
  echo OK
) || (
   echo Nicht OK
)
oder auch
for /f "tokens=3" %%a in ('reg query "HKEY_CURRENT_USER\Software\..." /v "Example" ^| findstr /ic:"Example"') do set "wert=%%a"  
if "%wert%" == "0x1" .....  
Gruß skybird
Endoro
Endoro 22.05.2016 aktualisiert um 10:12:09 Uhr
Goto Top
Hey,

es sollte auch einfach so gehen:
for /f "tokens=3" %%a in ('REG QUERY HKLM\Software\Microsoft\Windows\CurrentVersion\Audio /v VolumeRepeatWindow') do set "DWORD=%%~a"  
echo %DWORD%

Gruß, Endoro