[ok]
Приветствую. Вопрос касается работы с реестром из батника.
Необходимо скопировать строковое значение из одного раздела реестра в другой.
Немного погуглив смастерил такую команду:
reg copy HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductId HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\ProductId
А на выходе получаем:
Ошибка. Недопустимое имя раздела.
Очевидно проблема в пробеле в названии подраздела Windows NT.
Как быть? Как обойти?
Хотя мб я не прав и проблема где-то еще?
Приветствую. Вопрос касается работы с реестром из батника.
Необходимо скопировать строковое значение из одного раздела реестра в другой.
Немного погуглив смастерил такую команду:
reg copy HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductId HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\ProductId
А на выходе получаем:
Ошибка. Недопустимое имя раздела.
Очевидно проблема в пробеле в названии подраздела Windows NT.
Как быть? Как обойти?
Хотя мб я не прав и проблема где-то еще?
-
-
21.10.2012 в 16:59-
-
21.10.2012 в 18:25Подсказали тут, что надо поставить адреса в кавычки "".
Теперь выпадает ошибка "Не удается найти указанный раздел или параметр в реестре".
Я хз прям...
-
-
21.10.2012 в 22:53-
-
21.10.2012 в 23:57-
-
22.10.2012 в 05:28For /F "Tokens=2*" %%a In ('Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductId^|Find "ProductId"') Do Set DPath=%%b
reg add "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion" /v ProductId /t REG_SZ /d %DPath%