|  | 
 
| 本帖最后由 2010khmsoft 于 2013-6-4 17:48 编辑 
 制作列表文件、列表文件转批处理文件
 
 BC3一下两个列表文件的差异文件列表
 
 
 不同版本的WIN7PE系统的列表文件、列表批处理文件及相应的config注册表文件陆续分享给大家。
 
 制作思路:
 下载WIN7PE由于文件比较大不便于大家制作和分享文件结构,如果使用文件列表发布然后上传WIN7PE的注册表文件config目录,通过自己提取文件然后WIM镜像封装,一个WIN7PE就可到手。
 
 制作方法:
 一、提取WIN7PE列表文件并发布出来:
 1、首先当然是挂载你的WIN7PE.WIM镜像文件到一目录中
 2、然后通过批处理文件的文件遍历到记事本中(可以是文件名也可是完整的路径文件名)
 3、卸载WIN7PE.WIM镜像文件完成列表的获得。
 
 制作了个简单的提取列表文件批处理
 
 Title --告别繁琐的命令--管理员权限运行我! 制作人:KHMSOFT(我本疯狂)
 @echo off
 cls
 color 2f
 PUSHD %~dp0
 @echo.
 @echo 拷贝BOOT.WIM(Win7PE.WIM)、imagex文件到此批处理所在目录
 @echo.
 @echo 请使用管理员权限运行此批处理文件
 @echo.
 set /p input= 请输入(或拷贝)INSTALL.WIM(BOOT、Win7PE)文件名称(不含扩展名):
 md .\%input%
 DISM.exe /Get-WIMInfo /WimFile:.\%input%.wim
 @echo.
 SET /P drive_letter=   请输入你要选择的挂载的镜像卷(1/2/3/4/5...)
 @echo  -------------------------挂载wim镜像卷到mount-------------------
 DISM.exe /Get-WIMInfo /WimFile:.\%input%.wim /index:%drive_letter%
 DISM.exe /mount-wim /wimfile:.\%input%.wim /index:%drive_letter% /mountdir:.\%input%
 @echo  -------------------------暂停一下,查看后再卸载,按任意键继续-------
 pause >nul
 @echo.
 @echo.
 if exist list.txt del list.txt /q
 @echo 建议输入镜像挂载的目录(如:INSTALL)
 @echo.
 @echo.
 set /p list=  请输入(拷贝)要进行判断的路径:
 dir /b /a-d /s %list% >>list.txt
 start list.txt
 @echo.
 @echo.
 set /p savewim= 请输入保存的目录名:
 md %savewim%
 @echo.
 @echo.
 pause >nul
 @echo  -------------------------保存镜像并卸载----------------------------
 DISM.exe /unmount-wim /commit /mountdir:.\%input%
 imagex /export .\%input%.wim %drive_letter% .\%savewim%\%input% /boot /compress maximum
 imagex /info .\%savewim%\%input%.wim %drive_letter% "WIN7PESP1 (X64)" "WIN7PESP1 (X64)远景:khmsoft制作"
 @echo  -------------------------按任意键退出------------------------------
 pause >nul
 @echo  -------------------------返回操作根目录----------------------------
 POPD
 
 
 二、将列表文件转换为批处理文件:
 
 
 Title --告别繁琐的命令--管理员权限运行我! 制作人:KHMSOFT(我本疯狂)
 @echo off
 cls
 color 1f
 PUSHD %~dp0
 del list.bat
 ::setlocal enabledelayedexpansion
 echo Title --告别繁琐的命令--管理员权限运行我! 制作人:KHMSOFT(我本疯狂) >>list.bat
 echo @echo off <NUL>>list.bat
 echo cls >>list.bat
 ::echo SET CurDir=%CD% >>list.bat
 echo 请在此处设置当前目录的命令,看示范文件头 >>list.bat
 ::echo PUSHD %~dp0 >>list.bat
 echo color 2f >>list.bat
 echo md win7pe >>list.bat
 echo.
 echo.
 echo.
 set /p input= 请输入挂载镜像的目录名:
 md .\%input%
 echo.
 echo.
 echo.
 set /p win7pe= 请输入保存系统文件的目录名:
 md .\%win7pe%
 for /f "tokens=*" %%i in (list.txt) do echo Xcopy ".\%input%\%%i" ".\%win7pe%\%%i" /-Y /H >>list.bat
 echo 按任意键退出...
 puase >nul
 
 
 发个---简易获取挂载镜像WIM所有文件名及路径.cmd
 
 Title --告别繁琐的命令--管理员权限运行我! 制作人:KHMSOFT(我本疯狂)
 @echo off
 cls
 color 2f
 PUSHD %~dp0
 ::setlocal enabledelayedexpansion
 set cur_dir=%cd%
 if exist list.txt del list.txt /q
 @echo.
 @echo.
 set /p input=  请输入(或者拷贝)要进行判断的路径:
 dir /b /a-d /s %input% >>list.txt
 start list.txt
 cls
 echo.
 echo.
 echo.
 echo.
 echo   欢迎使用简易版获取目录文件列表工具
 echo.
 echo    制作完成后请通过记事本的替换功能替换一下列表文件的路径
 echo.
 echo       %cur_dir% 文件夹列表
 pause >nul
 
 
 
 三、制作自己的WIN7PE系统:
 1、挂载BOOT.WIM或者WIN7PE.WIM文件
 2、管理员权限运行--list.bat批处理即可------建议批处理的路径名称根据自己的实际修改一下。
 3、替换config目录文件
 
 通过此工具,以后就无需发光盘文件了,只需发相应版本的列表文件、PECMD.INI配置文件及相应版本的全版的注册表文件CONFG(这些文件应该都很小的,哈!懒人呀!) 分享即可得到WIN7PE系统了
 
 四、制作好的批处理列表文件下载:
 
 隐藏了,想用就顶一下,打走拿来主义者!  其实还有很多需要修改和添加的东东,而且部分人也体会不了列表文件的用途,看来只好作罢了!
 系统列表文件的用途;
 提取boot.WIM或者是WinRE.WIM文件的系统列表与提取的别人制作的系统的列表文件进行比对,找到都添加了哪些文件删除了哪些文件,对制作系统是一个提高
 
 更新中
 
 
 
 [ 本帖最后由 2010khmsoft 于 2013-4-5 22:14 编辑 ]
 | 
 评分
查看全部评分
 |