termitt, В какой существующий ключ реестра необходимо дописать значение? Попробуй такой вариант с проверкой на наличие ключа:
Код:

@echo off
setlocal
set "key=hkcu\environment"
set "parameter=PATH"
set "value=C:\Test"
1>nul 2>&1 reg query "%key%" /v "%parameter%" || (
reg add "%key%" /v "%parameter%" /d "%value%"
goto:eof
)
for /f "tokens=3*" %%i in ('reg query "%key%" /v "%parameter%"') do call:add %%i %%j
:: shutdown /l (отлогин) для применения изменений
goto:eof
:add
reg add "%key%" /v "%parameter%" /d "%*;%value%" /f
Соответственно значения переменных key, parameter и value даны в качестве примера.