Supuestamente debes de poner la variable con símbolo de porcentaje doble ... algo del estilo %%WINDIR%% ... pero no funciona .. igual lo expande antes de escribirlo en el registro
REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%%
Agrega un valor (nombre: Path, tipo: REG_EXPAND_SZ, datos: %systemroot%)
Nota: use porcentaje doble ( %% ) dentro de la cadena expandida
[Edito]Por lo visto hay algún error con el REG.exe que hace que funciona diferente a como debe, ya que como hemos visto en la ayuda que trae incorporada indica que se tiene que utilizar %% para ingresar la variable a expandir, pero eso no funciona
Sin embargo en technet indica como debe de hacerse realmente
REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
:http://technet.microsoft.com/en-us/library/cc742162%28WS.10%29.aspx
Hay que escapar los porcentajes con
^, y así si funciona
Saludos