Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


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 даны в качестве примера.

Последний раз редактировалось Foreigner, 14-01-2015 в 08:52.


Отправлено: 08:40, 14-01-2015 | #17