@REGCREATE[HKEY...\subkey]: Erzeugt einen neuen Registrierungsunterschlüssel. Der Parameter beginnt mit dem Stammschlüssel, der abgekürzt werden kann:
| Vollständiger Stammschlüssel | Kurz |
| HKEY_CLASSES_ROOT | HKCR |
| HKEY_CURRENT_USER | HKCU |
| HKEY_LOCAL_MACHINE | HKLM |
| HKEY_USERS | HKU |
| HKEY_CURRENT_CONFIG | HKCC |
Der Rest des Parameters (nach dem Backslash) gibt den neuen Unterschlüssel an. Der gesamte Name muss in Anführungszeichen gesetzt werden, wenn er Leerzeichen oder Sonderzeichen enthält, zum Beispiel:
@REGCREATE["HKLM\Software\Mein Unternehmen\Mein Produkt\Benutzer"]
REGCREATE erstellt alle erforderlichen Zwischenschlüssel. Zum Beispiel erstellt @REGCREATE[HKCU\key1\key2\key3] alle drei Schlüssel (sofern sie nicht bereits vorhanden sind). REGCREATE gibt 0 zurück , wenn der Unterschlüssel erstellt wurde, oder die Windows-Fehlernummer, wenn ein Fehler aufgetreten ist.
Wenn der Schlüsselname mit \\Maschinenname beginnt, öffnet @REGCREATE 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)
Siehe auch: @REGQUERY (einen Wert lesen), @REGSET (einen Wert schreiben) und @REGSETENV (einen Wert schreiben und übertragen).