【发布时间】:2015-06-17 16:34:48
【问题描述】:
我需要将 Windows 映像部署到几台装有 Windows 8.1 的计算机上。 我确实设法将驱动程序和更新以及一些必要的软件注入到安装映像中,但不知何故,似乎只安装 Windows 不会激活操作系统,我必须找到嵌入在 BIOS 中的许可证密钥并手动激活它们。
我发现wmic path softwarelicenseingservice get oa3xoriginalproductkey可以用来从bios中提取产品密钥,我正在考虑编写一个批处理文件,结合slmgr -ipk和slmgr -ato使用这个命令,然后制作它作为 firstlogon 命令运行。
问题是我对批处理语法知之甚少,而且我很难将产品密钥分配为变量并将其传递给 slmgr 命令。
似乎 wmic 命令返回结果为:
OA3xOriginalProductKey
XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
<blank line>
所以它以三行文本返回产品密钥,实际有用的信息夹在其他字符串之间。如何从该文本中获取中间(或第二)行并将其分配为变量?
【问题讨论】:
标签: windows batch-file command wmic