@REGSETENV[HKEY...\subkey\value,type,data]: La même chose que @REGSET, mais un message de diffusion est envoyé à toutes les applications lorsque la modification est effectuée, de sorte que toute application surveillant ces messages peut répondre à la modification immédiatement si elle est conçue pour le faire.@REGSETENV renvoie 0 si la valeur a été écrite ou le numéro d'erreur Windows si une erreur s'est produite .

 

Si le nom de la clé commence par \\Nmachinename, @REGSETENV 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 @REGSET (écrire une valeur) .

 

Exemple : @REGQUERY (lire une valeur) et @REGSET (écrire une valeur) :

 

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

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

9999