[DOS] Récupérer la valeur d'une clef du registre

Récupérer la valeur d'une clef du registre [DOS] - Windows & Software

Marsh Posté le 26-01-2005 à 14:41:33    

Salut,
il me faut récupérer la valeur d'une clef de registre ([HKEY_LOCAL_MACHINE\SOFTWARE\...\Version]) dasn une variable pour un script.
Du genre :
set version = regedit[HKEY_LOCAL_MACHINE\...\Version]
 
Quelqu'un a la solution ?

Reply

Marsh Posté le 26-01-2005 à 14:41:33   

Reply

Marsh Posté le 26-01-2005 à 14:54:12    

Dans un batch en ligne de commande, il y a l'utilitaire reg.exe du ressource kit pour faire ça avec l'option 'query'.
Tu peux récupérer le résultat d'un query et initialiser une variable.
 

Reply

Marsh Posté le 29-01-2005 à 17:10:51    

Salut,
cette question, je me la pose aussi...
Est-ce que Tilys pourrait détailler la manip ou être plus clair pour un simplet comme moi ?
Merci d'avance.

Reply

Marsh Posté le 02-02-2005 à 16:55:50    

Désolé pour cette réponse tardive.
 

REG QUERY "\\%MACHINE%\HKLM\SOFTWARE\Microsoft\Internet Explorer" /v "Version" | find /I "Version" >%MACHINE%.TMP
for /F "tokens=1-3" %%a IN (.\%MACHINE%.TMP) DO SET IEVER=%%c


 
ci-dessus lecture de la version d'IE, filtrage vers le fichier machine.tmp puis setting de la variable IEVER

Reply

Marsh Posté le 09-02-2005 à 15:49:07    

Ok pour les commandes, c'est très bien joué et donc merci !
Sinon ce programme reg.exe je n'ai pas réussi à le trouver, sur quel kit de ressource technique est il présent ?

Reply

Marsh Posté le 09-02-2005 à 16:00:57    

Il est dans %SYSTEMROOT%\system32\ :)

Reply

Marsh Posté le 09-02-2005 à 16:07:38    

FlorentG a écrit :

Il est dans %SYSTEMROOT%\system32\ :)


 
Il n'est pas présent en natif sur Win 2000 Server, en tout cas moi je l'ai pas !

Reply

Marsh Posté le 15-02-2005 à 01:16:12    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed