@REGTYPE[HKEY...\clé] : Rrenvoie le type de variable de registre. Les valeurs possibles sont :

 

0 - REG_NONE (Aucun type de valeur)

1 - REG_SZ (chaîne Unicode terminée par null)

2 - REG_EXPAND_SZ (chaîne Unicode terminée par null avec références de variables d'environnement)

3 - REG_BINARY (Forme binaire libre)

4 - REG_DWORD (numéro 32 bits)

5 - REG_DWORD_BIG_ENDIAN (numéro 32 bits)

6 - REG_LINK (Lien symbolique)

7 - REG_MULTI_SZ (Plusieurs chaînes Unicode)

8 - REG_RESOURCE_LIST (Liste des ressources dans la carte des ressources)

9 - REG_FULL_RESOURCE_DESCRIPTOR (Liste des ressources dans la description du matériel)

10 - REG_RESOURCE_REQUIREMENTS_LIST

11 - REG_QWORD (numéro 64 bits)

 

Si le nom de la clé commence par \\nom de la machine, @REGTYPE 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)

 

Mise en situation :

 

echo %@regset["HKCU\Software\JP Software\Take Command 28\MaVersion",REG_SZ,9999]

echo %@regtype["HKCU\Software\JP Software\Take Command 28\MaVersion"]

1