@REGQUERY[HKEY...\sous-clé\valeur]: Lisez une valeur du registre. REGQUERY prend en charge les clés de type REG_DWORD, REG_QWORD, REG_EXPAND_SZ, REG_SZ, REG_DWORD_LITTLE_ENDIAN et REG_QWORD_LITTLE_ENDIAN. Si la clé est de type REG_EXPAND_SZ, la valeur est renvoyée sans autre développement. Si le nom de la valeur n'existe pas, la fonction renvoie -1. Si le nom de la valeur n'est pas fourni, REGQUERY renvoie la valeur sans nom pour la clé spécifiée (la première valeur avec un nom NULL). Pour récupérer une valeur sans nom, ajoutez un \ de fin au nom.

 

Si le nom de la clé commence par \\nom de la machine, @REGQUERY ouvre le registre sur une machine distante. Le service de registre distant doit être exécuté sur la machine distante et vous devez disposer d'un accès et d'autorisations. Le paramètre HKEY peut être l'une des clés suivantes :

 

HKEY_CLASSES_ROOT (ou HKCR)

HKEY_CURRENT_CONFIG (ou HKCC)

HKEY_CURRENT_USER (ou HKCU)

HKEY_LOCAL_MACHINE (ou HKLM)

HKEY_PERFORMANCE_DATA (ou HKPD)

HKEY_USERS (ou HKU)

 

Remarque: N'oubliez pas d'utiliser des guillemets autour de toute entrée contenant des espaces ou des virgules !

 

See @REGCRÉER (créer une sous-clé) pour obtenir des informations sur le format du nom de la clé. Voir également: @REGSET (écrire une valeur) et @REGSETENV (écrire et diffuser une valeur).

 

Mise en situation :

 

echo %@regquery["HKCU\Software\JP Software\Take Command 28\Version"]

28.0.1.0