@REGSETENV[HKEY...\subkey\value,type,data]: Dasselbe wie @REGSET, aber eine Broadcast-Nachricht wird an alle Anwendungen gesendet, wenn die Änderung vorgenommen wird, so dass jede Anwendung, die solche Nachrichten überwacht, sofort auf die Änderung reagieren kann, wenn sie dafür ausgelegt ist. @REGSETENV gibt 0 zurück , wenn der Wert geschrieben wurde, oder die Windows-Fehlernummer, wenn ein Fehler aufgetreten ist.

 

Wenn der Schlüsselname mit \\machinename beginnt, öffnet @REGSETENV die Registrierung auf einem entfernten Rechner. Der Remote-Registrierungsdienst muss auf dem Remote-Computer ausgeführt werden, und Sie müssen über Zugriff und Berechtigungen verfügen. Der HKEY-Parameter kann einer der folgenden Schlüssel sein:

 

HKEY_CLASSES_ROOT (oder HKCR)

HKEY_CURRENT_CONFIG (oder HKCC)

HKEY_CURRENT_USER (oder HKCU)

HKEY_LOCAL_MACHINE (oder HKLM)

HKEY_PERFORMANCE_DATA (oder HKPD)

HKEY_USERS (oder HKU)

 

Hinweis: Denken Sie daran, jeden Eintrag, der Leerzeichen oder Kommata enthält, in Anführungszeichen zu setzen!

 

Siehe @REGCREATE für Informationen über das Format des Schlüsselnamens. Siehe auch: @REGQUERY (einen Wert lesen) und @REGSET (einen Wert schreiben).

 

Beispiel:

 

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

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

9999