2013-03-19 63 views
0

我一直在谷歌搜索,没有。你能告诉我如何使用cmd获得Windows产品ID,因为如果我不想让别人使用我的程序,程序将退出,我想使用它。由于CMD和窗口ID

+0

您使用什么语言?我们可能会为您提供替代方案。您正在使用的语言甚至可能支持操作系统特定的设置,如“版本” – sircapsalot 2013-03-19 14:32:17

回答

0

您可以从注册表这样看产品编号:

systeminfo | find /i "product id:" 
+0

错误:系统无法找到指定的注册表项或值。 – Adrianvdh 2013-03-19 14:32:48

+0

@Adrianvdh显然,Microsoft在更新版本中删除了“Windows”子项中的信息。但是,阅读'Windows NT'子项仍然可以工作。 – 2013-03-19 14:50:01

0

wmic可以得到:

reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductId 

在最近的Windows版本中,你也可以从systeminfo命令获取信息你的产品ID。

wmic os get serialnumber 

要将其刮除一个变量:

for /f "tokens=2 delims==" %%I in ('wmic os get serialnumber /format:list') do set productid=%%I