@REGSET[HKEY...\subkey\value,type,data] : Écriture d'une valeur dans le registre. REGSET prend en charge les clés de type REG_DWORD, REG_SZ, REG_EXPAND_SZ, REG_MULTI_SZ et REG_DWORD_LITTLE_ENDIAN. Type est le type de valeur (REG_DWORD, REG_EXPAND_SZ ou REG_SZ) .Data est la donnée à définir. Si ce paramètre n'est pas fourni, @REGSET supprime la valeur. REGSET renvoie 0 si la valeur a été écrite ou le numéro d'erreur Windows si une erreur s'est produite .
Si vous définissez des valeurs REG_MULTI_SZ, séparez chaque argument dedonnées par une virgule.
Si le nom de la clé commence par \\Nmachinename, @REGSET 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)
Remarque : n'oubliez pas d'utiliser des guillemets pour toute entrée contenant des espaces ou des virgules !
Voir @REGCREATE pour plus d'informations sur le format du nom de la clé. Voir aussi @REGQUERY (lire une valeur) et @REGSETENV (écrire et diffuser une valeur) .
Exemple :
echo %@regset["HKCU\Software\JP Software\Take Command 28\MyVersion",REG_SZ,9999]
echo %@regquery["HKCU\Software\JP Software\Take Command 28\MyVersion"]
9999