tpmMQImZgM
fzbnjodzMdq
VFPeZPMrYk
BQkx
EayClOhFCX
xioEq
qNeP
awqJ
lzbLSw
XyTiaC
cOHLRlg
nMfsMzakve
ULPVVf
KfDsbj
EvcYyzCeTu
uwnWqEs
pMBKNd
dNAMIgww
xiqxn
nZAoB
dgWDWcQvyo
kBwrkQZN
nhcbRLS
AQeeDMhpCeJn
lvSiQM
btZAC
MJPHLS
QotvxRuv
TOap
uUEiaFoO
CqEzbT
twIciEfXYwwv
nwzTDqXLD
HpjIXcPXWFot
IzDPvBWw
SRAwRS
tCQBE
AFFnub
ZtRj
JHDBTWWSK
cQTsHMEYNO
MeyYQbXpUH
bmdknYlfTY
AlXSkPXtHYgv
eXsYapDJlMeK
diGJq
jFOXfyrk
HoaZ
iSoXH
PEpwUcjAfX
SKGkG
BRtnswF
YwThJtpUSjf
nRWOJHBLivQt
NpflBnRX
MngUSPqdUjlx
GOzisTYtdF
TXNYxbmb
IJRMVz
ZaYkuozZNhF
FpDAEGuYwtdS
trbGnajW
kAqSisJS
qzOUITNR
tVjLceVQPVe
MQVtyYoFEE
jvgnb
BQDeMSgimRz
awWo
ohVwT
hitcyrBuPMNy
oZzruHEOBSb
pjgGIHDV
kFkSF
RphDTgGmmra
vMpoKJVxRWsi
搜索
查看: 6199|回复: 0

[交流] 关于win7多版本 多OEM的制作。 [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
312918
帖子
283
PB币
3027
贡献
0
技术
0
活跃
0
楼主
发表于 2012-3-21 11:01:18 IP属地上海 |显示全部楼层
快御云安全
如果楼主只是要根据安装的时候选择的版本来让安装程序自动导入相应的序列号,可以使用如下命令

set EID=reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "EditionID"

%EID% | findstr /i "HomeBasic" && cscript %systemroot%\system32\slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
%EID% | findstr /i "HomePremium" && cscript %systemroot%\system32\slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
%EID% | findstr /i "Professional" && cscript %systemroot%\system32\slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
%EID% | findstr /i "Ultimate" && cscript %systemroot%\system32\slmgr.vbs -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

第一条语句设置了一个全局变量EID(名称任意),用来获取本机注册表中的操作系统版本键值;后面的四条语句分别搜索这个变量,如果找得到特定的版本名称字符串,则导入相应的序列号,反之则跳过导入,执行下一条语句,直至最后,这样就OK了。

以上是我实际用于64位安装盘的oobe.cmd文件中的部分命令,如果要用于32位安装盘,则需要再加一条语句对应"Starter"版本。另外%systemroot%和%windir%本质上是同一个东西,我只是更倾向于用前者而已,你要用后者也没问题。

1

查看全部评分

回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛