|
大家好, 改贴是原来 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=207287&extra=page%3D1&page=1 ( 带远程控制、安装脚本、一键制作PE的Win7PE)补充贴,本人比较少时间上论坛,有很多问题不能即时解答,喜欢制作PE的朋友可以下载来研究一下!
本脚本运行需要安装Microsoft Windows AIK和Wn7 32位SP1的中文版的ISO文件,Microsoft Windows AIK 下载地址:
http://www.microsoft.com/zh-cn/download/details.aspx?id=5753 Windows® 自动安装工具包 (AIK)
http://www.microsoft.com/zh-cn/download/details.aspx?id=5188 Windows® 自动安装工具包 (AIK) 补充程序
建议也一起下载 Microsoft Windows AIK 补充程序,该包支持多国语言和增加了一些程序包比如“WinPE-DOT3SVC:IEEE 802.X 身份验证协议支持”。(如WiFi), 补充程序安装方法,安装完AIK之后输入
xcopy E:\ "C:\Program Files\Windows AIK\Tools\PETools" /ERDY
其中 E:\ 是 ISO 映像的根目录。
脚本的安装目录如图表示,REG目录里PE的注册表文件分别是 DEFAULT、SOFTWARE、SYSTEM,File目录 DART7.7z是微软PE诊断工具、ISO.7z是PE启动文件和驱动目录、SETUP.7z是帮助将PE安装到U盘、光盘、硬盘的脚本、SOFT.7z是第三方软件和PE系统文件支持,所有的TXT文本文档都是PE需要添加的文件列表。
一键制作中文版win7PE安装脚本代码:
@Echo off
Title Windows PE3.1中文版32位制作脚本
ECHO.
ECHO =============================================================================
ECHO 欢迎使用Windows PE3.1中文版32位制作工具 - 时间 = %DATE% %TIME:~0,8%
ECHO.
echo 在Windows 7操作系统中请鼠标右键“以管理员身份运行”制作中文版PE x86.cmd
echo 最好关掉“用户帐户控制”以防止Windows 7操作系统出现权限等错误
echo 脚本运行需要“Microsoft Windows AIK”程序和32位Win7光盘的install.wim文件
ECHO =============================================================================
ECHO.
PAUSE
PUSHD %~dp0
SET TP=%CD%
SET /P WIN7WIM=请选择Win7的install.wim文件全路径名(例 F:\sources\install.wim 支持拖拽):
IF EXIST "%ProgramFiles%\Windows AIK\Tools\PETools" (
Set AikSource=%ProgramFiles%\Windows AIK\Tools\PETools
) ELSE Set /p AikSource=请选择AIK安装目录的PETools文件夹(例 C:\Program Files\Windows AIK\Tools\PETools 支持复制粘贴路径,拖拽路目录需去掉路径前后的双引号):
SET PEDest=%cd%\WINPEX86
IF EXIST "%PEDest%" REN "%PEDest%" "WINPEX86_%RANDOM%"&&ECHO WINPEX86目录已经存在,系统自动重命名"WINPEX86_随机数字"
SET ARCH=x86
Set Lang=zh-CN
Set ISOName=ZJS_Win7PEx86.iso
CALL "%AikSource%\pesetenv.cmd"
dism /cleanup-wim
CALL copype.cmd %ARCH% %PEDest%
RD /S /Q %PEDest%\mount
MD %PEDest%\1
echo 将winpe.wim挂载到一个本地目录
echo =============================================================================
Dism /Mount-Wim /WimFile:%PEDest%\winpe.wim /index:1 /MountDir:%PEDest%\1
Dism /Get-MountedWimInfo
:: 在映像中安装指定的 .cab 程序包或 .msu 程序包,本批处理已经从win7的install.wim拷贝WinPE-Scripting、WinPE-PPPoe、WinPE-DOT3SVC这3个CAB所需要的文件,不需要再重复安装这3个包
:: 如有需要安装别的CAB包,把代码贴到下面,下面的是安装例子
:: Dism /image:%PEDest%\1 /Add-Package /PackagePath:"%AikSource%\%ARCH%\WinPE_FPs\WinPE-Scripting.cab"
:: Dism /image:%PEDest%\1 /Add-Package /PackagePath:"%AikSource%\%ARCH%\WinPE_FPs\%Lang%\WinPE-Scripting_zh-CN.cab"
echo 正在拷贝文件,请等待...
echo =============================================================================
7z x "%WIN7WIM%" -y -aos -o"%PEDest%" @"%TP%\File\File.txt"
7z x "%WIN7WIM%" -y -aos -o"%PEDest%" @"%TP%\File\IME.txt"
DEL /F /Q /A "%PEDest%\1\Windows\Fonts\simsun.ttc"
7z x "%TP%\File\SOFT.7z" -y -o"%PEDest%\1\"
7z x "%TP%\File\DART7.7z" -y -o"%PEDest%\1\"
7z x "%TP%\REG\REG CN_X86.7z" -y -o"%PEDest%\1\"
7z x "%TP%\File\ISO.7z" -y -o"%PEDest%\ISO\"
7z x "%TP%\File\SETUP.7z" -y -o"%PEDest%\"
REN "%PEDest%\1\Users\Default\AppData\Roaming\Microsoft\Windows\SendTo\Desktop (create shortcut).DeskLink" 桌面快捷方式.DeskLink
REN "%PEDest%\1\Windows\System32\Explorer.exe" ErdExplorer.exe
echo 设置X盘大小为256MB
echo =============================================================================
Dism /image:%PEDest%\1 /Set-ScratchSpace:256
echo 正在精简文件,请等待...
echo =============================================================================
FOR /F "usebackq delims=" %%i IN ("%TP%\File\Del.txt") DO (
RD /S /Q "%PEDest%\1\%%i")
FOR /F "usebackq delims=" %%i IN ("%TP%\File\Del_Fonts.txt") DO (
DEL /F /S /Q /A "%PEDest%\1\Windows\Fonts\%%i")
FOR /F "usebackq delims=" %%i IN ("%TP%\File\Del_NLS.txt") DO (
DEL /F /S /Q /A "%PEDest%\1\Windows\System32\%%i")
FOR /F "delims=" %%i IN ('dir /A-D /B %PEDest%\1\Windows\System32\kbd*.dll') DO (
if /i not "%%i"=="KBDUS.DLL" if /i not "%%i"=="KBDUSA.DLL" if /i not "%%i"=="KBDUK.DLL" DEL /F /Q /A "%PEDest%\1\Windows\System32\%%i")
DEL /F /S /Q /A "%PEDest%\1\Users\Default\NTUSER.DAT*.*"
DEL /F /S /Q /A "%PEDest%\1\Windows\inf\setupapi.offline.log"
DEL /F /S /Q /A "%PEDest%\1\Windows\System32\winpe.bmp"
DEL /F /S /Q /A "%PEDest%\1\Windows\System32\startnet.cmd"
DEL /F /S /Q /A "%PEDest%\1\Windows\System32\onlinedeploy.cmd"
DEL /F /S /Q /A "%PEDest%\1\Windows\System32\config\*.regtrans-ms"
DEL /F /S /Q /A "%PEDest%\1\Windows\System32\config\*.TM.blf"
DEL /F /S /Q /A "%PEDest%\1\Windows\System32\config\*.LOG*"
DEL /F /S /Q /A "%PEDest%\1\Windows\System32\config\BCD-Template"
DEL /F /S /Q /A "%PEDest%\ISO\boot\bootfix.bin"
RD /S /Q "%PEDest%\ISO\boot\Fonts"
RD /S /Q "%PEDest%\ISO\efi\microsoft\boot\fonts"
echo 正在精简winsxs目录,文件较多需要较多时间请等待...
CALL "%TP%\File\winsxs.exe"
ECHO PE即将完成,如有需要修改PE的内容,PE挂载目录在“%PEDest%”没有继续生成为ISO...
echo =============================================================================
PAUSE
POPD
echo 提交对winpe.wim映像的更改
echo =============================================================================
Dism /Unmount-Wim /MountDir:%PEDest%\1 /Commit
echo winpe.wim重新生成为boot.wim,优化WIM包大小
echo =============================================================================
imagex /export /compress maximum %PEDest%\winpe.wim 1 %PEDest%\ISO\sources\boot.wim "ZJSPE"
Oscdimg -b%PEDest%\etfsboot.com -h -n -m -o -lZJSPE -t3/3/2012,00:00:00 %PEDest%\ISO %PEDest%\%ISOName%
echo WINPE3.1已经制作完成,生成的ISO镜像保存在 %PEDest% 请按任意键退出...
echo =============================================================================
pause>nul 2>nul
explorer.exe /e,%PEDest%
exit
下载地址:
http://115.com/file/c22v3gk8#
[ 本帖最后由 k9o9f9 于 2012-7-27 21:21 编辑 ] |
|