通过BAT脚本中的REG.exe读取Windows产品名称

时间:2011-06-09 16:21:57

标签: batch-file registry cmd

如何在BAT或CMD脚本中使用reg.exe从HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion(值:ProductName)获取Windows产品名称?我已经尝试了以下代码,但我无法弄清楚如何让它工作......

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

我确定我做错了,因为我知道可以为其他值获取这样的注册表数据。有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

可能(在'之后)添加结束引用char "ProductName"

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

至少,它帮助 :)。


修改

根据OP的评论添加了

%%B作为完整名称。