@REGSETENV[HKEY...\subkey\value,type,data] : The same as @REGSET, but a broadcast message is sent to all applications when the change is made, so that any application monitoring such messages can respond to the change immediately if it is designed to do so. @REGSETENV returns 0 if the value was written or the Windows error number if an error occurred.

 

If the key name begins with \\machinename, @REGSETENV opens the registry on a remote machine. The remote registry service must be running on the remote machine, and you must have access and permissions. The HKEY parameter can be one of the following keys:

 

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)

 

Note: Remember to use quotes around any entry containing spaces or commas!

 

See @REGCREATE for information on the format of the key name. See also: @REGQUERY (read a value) and @REGSET (write a value).

 

Example:

 

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

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

9999