过期罐头电脑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3890|回复: 0
收起左侧

WIN8映像合并一键批处理(注释) 2

[复制链接]
yaojian 2012-12-10 08:56:01 | 显示全部楼层
ECHO.
ECHO -------------------以下是 Win8 PRO   WMC 映像处理------------------------
ECHO.
ECHO  ---PRO置入安装KEY
DISM /Mount-Wim /wimfile:%PART%:\install.wim /index:1 /MountDir:%PART%:\tempwim
REM 上行是挂载install.wim中的1号卷映像(专业版),不重复解释参数与用途。
Dism /Image: %PART%:\tempwim /Set-ProductKey:XKY4K-2NRWR-8F6P2-448RF-CRYQH
REM 上行是对临时挂载目录添加安装KEY
DISM /commit-image /MountDir:%PART%:\tempwim
REM添加安装KEY后,临时挂载目录的内容发生了变化,将其保存进WIM中的1号卷映像。
ECHO  ---加入PRO ADMIN
xcopy %PART%:\$OEM$\$$ %PART%:\tempwim\windows /e /y
REM 上行是复制用于制作能自动启用内置管理(简称Admin)所需文件资料复制到临时挂载目录
DISM /commit-image /MountDir:%PART%:\tempwim /append
REM 使用/commit-image +/append组合向WIM添加一个卷映像。此前WIM中已经有3个卷映像了,这个是第4个。
ECHO  ---添加PRO WMC版本ADMIN
DISM /Image:%PART%:\tempwim /Set-Edition:ProfessionalWMC
REM 上行是使用/Set-Edition(版本升级命令)将临时挂载目录中的PRO版本升级为PRO WMC
DISM /Image:%PART%:\tempwim /Set-ProductKey:RR3BN-3YY9P-9D7FC-7J4YF-QGJXW
REM 给临时挂载目录中的PRO WMC整合安装KEY
DISM /commit-image /MountDir:%PART%:\tempwim /append
REM 在使用版本升级命令之前,临时挂载目录中的版本实际是自动启用内置管理的PRO版本。但经过版本升级后,临时挂载目录中的版本变成了启用内置管理的PRO WMC版本。所以,上一行是使用/commit-image +/append组合向WIM再添加一个卷映像,成为第5号卷映像。
ECHO  ---添加PRO WMC版本
DEL %PART%:\tempwim\Windows\Panther\unattend.xml /f /q
DEL %PART%:\tempwim\Windows\system32\ToDesktop.scf /f /q
DEL %PART%:\tempwim\Windows\ShutDown8.exe /f /q
RD %PART%:\tempwim\Windows\Setup\Scripts /s /q
REM 上几行是删除启用内置管理员的文件,这样就不会自动启用内置管理员了。因此,临时挂载目录的版本变成了不会自动启用内置管理员(WIN8默认是不是启用的)的PRO WMC版本。
DISM /commit-image /MountDir:%PART%:\tempwim /append
REM 同样,使用/commit-image +/append组合向WIM再添加一个卷映像,成为第6号卷映像。到这里,利用挂载的2号卷映像,我们成功地添加了3个卷映像(PRO ADMINPRO WMC ADMINPRO WMC)。
DISM /unmount-Wim /MountDir:%PART%:\tempwim /discard
REM 撤消挂载。挂载的2号卷映像前面保存过,这里不能再保存,必须使用/discard
ECHO  ---对上述新的PRO映像重命名
%PART%:\$OEM$\imagex.exe /info %PART%:\install.wim 4 "Windows 8 专业版 64 [Admin]" "Windows 8 专业版 64 启用内置管理员"
%PART%:\$OEM$\imagex.exe /info %PART%:\install.wim 5 "Windows 8 专业版 64 [Admin] [媒体中心]" "Windows 8 专业版 64 [媒体中心] 启用内置管理员"
%PART%:\$OEM$\imagex.exe /info %PART%:\install.wim 6 "Windows 8 专业版 64 [媒体中心]" "Windows 8 专业版 64 [媒体中心]"
REM  上三行对新增加的三个卷映像进行重命名
IF EXIST %PART%:\x64ent.wim (
   ECHO -------------------以下是 Win8 Enterprise 映像处理------------------------
   %PART%:\$OEM$\imagex.exe /info %PART%:\x64ent.wim 1 "Windows 8 企业版 64" "Windows 8 企业版 64"   
   DISM /Mount-Wim /wimfile:%PART%:\x64ent.wim /index:1 /MountDir:%PART%:\tempwim
   Dism /Image:%PART%:\tempwim /Set-ProductKey:8M9BN-YB7W9-YV3VJ-7WMGG-MKH3V
   DISM /commit-image /MountDir:%PART%:\tempwim
   xcopy %PART%:\$OEM$\$$ %PART%:\tempwim\windows /e /y
   DISM /commit-image /MountDir:%PART%:\tempwim /append
   DISM /unmount-Wim /MountDir:%PART%:\tempwim /discard
   %PART%:\$OEM$\imagex.exe /info %PART%:\x64ent.wim 2 "Windows 8 企业版 64 [Admin]" "Windows 8 企业版 64 启用内置管理员"
)
REM 上段“IF EXIST”开始,假设条件开头,如果分区根目录有x64ent.wim文件,也会进行将其挂载,并整合KEY与添加启用内置管理员的版本。
ECHO.
ECHO -------------------映像处理结束,开始合并映像------------------------
ECHO.
IF EXIST %PART%:\x64ent.wim (
   DISM /Export-Image /SourceImageFile:%PART%:\x64ent.wim /SourceIndex:1 /DestinationImageFile:%PART%:\X64WIN8ISO\sources\install.wim
)
REM 上行,如果分区根目录有x64ent.wim文件,其第1号卷映像将被导出到X64WIN8ISO\sources目录,生成install.wimX64WIN8ISO\sources\install.wim),其中第一号卷映像就是企业版。/Export-Image是导出命令,/SourceImageFile表示被导出的对象,/SourceIndex是卷映像编号,/DestinationImageFile是导出后的WIM文件路径与名称。X64WIN8ISO目录是我们需要的最终目录,该目录中的所有子目录和文件将被打包成最终需要的ISO文件。
DISM /Export-Image /SourceImageFile:%PART%:\install.wim /SourceIndex:2 /DestinationImageFile:%PART%:\X64WIN8ISO\sources\install.wim
REM 上行导出分区根目录的install.wim中的2号卷映像(标准版)到X64WIN8ISO\sources\install.wim中,X64WIN8ISO\sources\install.wim此时增加了一个卷映像(2号)
DISM /Export-Image /SourceImageFile:%PART%:\install.wim /SourceIndex:1 /DestinationImageFile:%PART%:\X64WIN8ISO\sources\install.wim
REM 上行导出分区根目录的install.wim中的1号卷映像(专业版)到X64WIN8ISO\sources\install.wim中,X64WIN8ISO\sources\install.wim此时增加了一个卷映像(3号)
DISM /Export-Image /SourceImageFile:%PART%:\install.wim /SourceIndex:6 /DestinationImageFile:%PART%:\X64WIN8ISO\sources\install.wim
REM 上行导出分区根目录的install.wim中的6号卷映像(专业版 WMC)到X64WIN8ISO\sources\install.wim中,X64WIN8ISO\sources\install.wim此时增加了一个卷映像(4号)
IF EXIST %PART%:\x64ent.wim (
   DISM /Export-Image /SourceImageFile:%PART%:\x64ent.wim /SourceIndex:2 /DestinationImageFile:%PART%:\X64WIN8ISO\sources\install.wim
)
REM上行,如果分区根目录有x64ent.wim文件,其第2号卷映像(企业版ADMIN)将被导出到X64WIN8ISO\sources\install.wim中去。
REM  X64WIN8ISO\sources\install.wim此时增加了一个卷映像(5号)
DISM /Export-Image /SourceImageFile:%PART%:\install.wim /SourceIndex:3 /DestinationImageFile:%PART%:\X64WIN8ISO\sources\install.wim
REM 上行导出分区根目录的install.wim中的3号卷映像(标准版 ADMIN)到X64WIN8ISO\sources\install.wim中,X64WIN8ISO\sources\install.wim此时增加了一个卷映像(6号)
DISM /Export-Image /SourceImageFile:%PART%:\install.wim /SourceIndex:4 /DestinationImageFile:%PART%:\X64WIN8ISO\sources\install.wim
REM 上行导出分区根目录的install.wim中的4号卷映像(专业版 ADMIN)到X64WIN8ISO\sources\install.wim中,X64WIN8ISO\sources\install.wim此时增加了一个卷映像(7号)
DISM /Export-Image /SourceImageFile:%PART%:\install.wim /SourceIndex:5 /DestinationImageFile:%PART%:\X64WIN8ISO\sources\install.wim
REM 上行导出分区根目录的install.wim中的5号卷映像(专业版 WMC ADMIN)到X64WIN8ISO\sources\install.wim中,X64WIN8ISO\sources\install.wim此时增加了一个卷映像(8号)
ECHO 添加Server2012数据中心版、标准版的GUI
IF EXIST %PART%:\x64Ser.wim (
   DISM /Export-Image /SourceImageFile:%PART%:\x64Ser.wim /SourceIndex:2 /DestinationImageFile:%PART%:\x64WIN8ISO\sources\install.wim
   DISM /Export-Image /SourceImageFile:%PART%:\x64Ser.wim /SourceIndex:4 /DestinationImageFile:%PART%:\x64WIN8ISO\sources\install.wim
)
REM 上几行,如果存在x64Ser.wimSERVER版本,特定命名),将其中的GUI版的卷映像导出到x64WIN8ISO\sources\install.wim
copy %PART%:\$OEM$\ei.cfg %PART%:\X64WIN8ISO\sources /y
copy %PART%:\$OEM$\product.ini %PART%:\X64WIN8ISO\sources /y
REM 复制两个文件指定目录,帮助安装程序正确识别x64WIN8ISO\sources\install.wim内部的所有卷映像版本。
del %PART%:\install.wim
REM 上行,删除分区根目录的install.wim,其内部的卷映像已经全部导出到x64WIN8ISO\sources\install.wim中了。
RD %PART%:\tempwim
REM 上行,删除挂载临时目录
cls
echo.
echo     成功制作多合一install.wim(在%PART%:\X64WIN8ISO\sources目录内)
echo.
ECHO -------------------打包成可用于刻录的ISO文件 ------------------------
echo.
echo     是否打包成ISO?  按任意键继续。
echo.
echo     如果不需要打包,则关闭本窗口。
echo.
pause >nul
echo.
%PART%:\$OEM$\oscdimg.exe -u2 -b%PART%:\X64WIN8ISO\boot\etfsboot.com -h -lHRM_CCSA_X64FRE_ZH-CN_DV5 -t8/25/2012,00:00:00 %PART%:\X64WIN8ISO %PART%:\Win8_x64_Nin1.iso
REM 使用oscdimg.exeX64WIN8ISO的全部内容打包成ISOISO格式u2,就是我们通常用ULTRAISO打开一个官方原版ISO文件看到的“可启动UDF”。Win8_x64_Nin1.iso是最终形成的文件名。具体不细说了,你还可以增加一些参数,如-n –m等。
ECHO.
ECHO -------------------制作结束-------------------
ECHO.
ECHO 请测试%PART%分区的Win8_x64_Nin1.iso
ECHO.
ECHO 按任意键退出
pause >nul
EXIT
:end
ECHO.
ECHO     ~_~ 出错啦
ECHO.
ECHO     请检查所需文件夹和文件是否在此分区的根目录下。
ECHO.
ECHO     按任意键退出
pause >nul
您需要登录后才可以回帖 登录 | 注册

本版积分规则

一键重装系统|雨人系统下载|联系我们|网站地图|过期罐头电脑论坛

GMT+8, 2024-4-27 07:32 , Processed in 0.036319 second(s), 25 queries .

官方免责声明:本站内容来自网友和互联网.若侵犯到您的版权.请致信联系,我们将第一时间删除相关内容!

Powered by Discuz!

专注于win7_win10_win11系统下载装机

© 2010-2023 GQGTPC.Com

快速回复 返回顶部 返回列表