Прочитать имя продукта Windows через REG.exe в сценарии BAT - PullRequest
0 голосов
/ 09 июня 2011

Как я могу использовать reg.exe в сценарии BAT или CMD для получения имени продукта Windows из HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion (значение: ProductName)?Я попробовал следующий код, но я не могу понять, как заставить его работать ...

for /f "tokens=3*" %%A in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "ProductName") do echo Product is %%A

Я уверен, что я делаю что-то не так, потому что я знаю, что это возможнополучить данные реестра, как это для других значений.Кто-нибудь может указать мне правильное направление?

1 Ответ

1 голос
/ 09 июня 2011

Добавить закрывающую кавычку char ' возможно (после "ProductName")?

for /f "tokens=3*" %%A in ^
('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "ProductName"') ^
do echo Product is %%A %%B

По крайней мере, это помогло мне :).


EDIT

%%B было добавлено для полного имени на основе комментария ОП.

...