recuperer donnée dans registre windows
Bonjour
Je souhaite récupérer une la donnée d'une valeur registre qui est une chaine de caractère et la clé est un GUID, donc j'ai crée un batch pour aller récupérer la donnée, mais j’avoue coincer un peu.
Pourriez vous m'aider ?
Voici mon code source :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
set regpath=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
set regvalue=UninstallString
for /f %%a in ('reg query %regpath%') do reg query %%a /v %regvalue% > nul && for /F "token=5" %%c in ('reg query %%a /v "%regvalue%"') do set regdata=%%c echo %regdata%
rem for /f %%a in ('reg query %regpath%') do reg query %%a /f "Client Citrix Delivery Client (SV)"
rem test et affichage version OK!
set version=0
if exist "C:\Program Files\Citrix\ICA Client\version.dat" cd "C:\Program Files\Citrix\ICA Client"
(for /f "delims=" %%i in ('type "version.dat"') do set version=%%i)
if %version% == 11.0.0.5284 echo 'good'
cd c:\
set version2 = 0
if exist "C:\Program Files (x86)\Citrix\ICA Client\version.dat" cd "C:\Program Files (x86)\Citrix\ICA Client"
(for /f "delims=" %%i in ('type "version.dat"') do set version2=%%i)
if %version2% == 11.0.0.5284 echo 'good'
cd C:\Users\807442\Desktop
pause
REM | find "%regvalue%" |