@REGTYPE[HKEY...\key] : renvoiele type de variable de registre. Les valeurs possibles sont les suivantes
0 - REG_NONE (aucun type de valeur)
1 - REG_SZ (chaîne Unicode à terminaison nulle)
2 - REG_EXPAND_SZ (chaîne Unicode à terminaison nulle avec références à des variables d'environnement)
3 - REG_BINARY (binaire libre)
4 - REG_DWORD (nombre de 32 bits)
5 - REG_DWORD_BIG_ENDIAN (nombre de 32 bits)
6 - REG_LINK (lien symbolique)
7 - REG_MULTI_SZ (chaînes Unicode multiples)
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 (nombre de 64 bits)
Si le nom de la clé commence par \\Nmachinename, @REGTYPE ouvre le registre sur une machine distante. Le service de registre distant doit être en cours d'exécution 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 (or HKCR)
HKEY_CURRENT_CONFIG (or HKCC)
HKEY_CURRENT_USER (or HKCU)
HKEY_LOCAL_MACHINE (or HKLM)
HKEY_PERFORMANCE_DATA (or HKPD)
HKEY_USERS (or HKU)
Exemple :
echo %@regset["HKCU\Software\JP Software\Take Command 28\MyVersion",REG_SZ,9999]
echo %@regtype["HKCU\Software\JP Software\Take Command 28\MyVersion"]
1