Войти

Показать полную графическую версию : [решено] Добавление переменной в реестр через Пуск->Выполнить


gora
23-05-2012, 19:00
Имеется строка батника:reg add "HKCU\SOFTWARE\Some Software Name" /v Location /t REG_EXPAND_SZ /d "%%SYSTEMDRIVE%%\Program Files\Some Software Name" /f Она добавляет запись в реестр не раскрывая содержимого переменной %SYSTEMDRIVE%, т.е. она в реестре присутствует в виде %SYSTEMDRIVE%\Program Files\Some Software Name
Нужно выполнить аналогичное через Пуск->Выполнить, а не через батник.

Ограничение:
Т.к. это будет использоваться в файле конфигурации 7zsfx, то использовать в строке сочетание символов %%S нельзя. Это зарезервированная переменная модуля и он будет пытаться ее вставить, если обнаружит такое сочетание.

Вот такая вот задачка.

Спасибо.

Foreigner
23-05-2012, 23:11
reg add "HKCU\SOFTWARE\Some Software Name" /v Location /t REG_EXPAND_SZ /d ""%"SYSTEMDRIVE"%"\Program Files\Some Software Name" /f




© OSzone.net 2001-2012