|
|
nLite给了我们一个DIY系统的机会,在此向nLite及vLite这些伟大的作品致敬!
可惜的是nLite处理后会在系统里留下很多痕迹,比如说.inf文件中都会留下nLite的大名
鉴于有些兄弟(比如说俺)极力追求一个百分百干净的系统
所以写了几个批处理以实现XP安装文件的某些简单的精简整合功能
目录已经解决的问题包括对指定文件的精简(包括删除其在.inf配置文件中的调用信息)及整合
未解决的问题如驱动添加等问题暂时没时间考虑了,估计只要能弄到驱动列表的话就没啥大问题
过几天俺的宝宝也要出世了,战略目标转移中......
此为其中之一:压缩I386文件夹下的ASMS子文件夹
运行效果:原版12.4M 压缩后4.4M
与nLite压缩后的文件夹进行比较,字节数完全相同
使用方法:直接复制下面代码到记事本
代码中的I386路径变量请自行更改,每个人存放的位置都不同
保存为.bat或.cmd格式的批处理类型文件即可直接运行
- @echo off
- ::设置程序运行标题栏信息
- set bat=压缩 ASMS 文件夹中的文件
- TITLE %bat% - WinXP精简整合SunTB批处理版
- ::对控制台输出颜色进行更改
- COLOR 1f
- ::设置变量
- set I386=E:\WinXP_Lite\WINXPSP3\I386
- echo.&echo 正在%bat%,请稍候......
- for /r "%I386%\ASMS" %%i in (*.*) do (
- if not "%%~xi"==".MAN" (
- if not "%%~xi"==".CA_" (
- if not "%%~xi"==".DL_" (
- cd /d "%%~dpi"
- if "%%~xi"==".CAT" (if exist "%%~ni.CA_" (del /q "%%~ni.CA_">nul))
- if "%%~xi"==".DLL" (if exist "%%~ni.DL_" (del /q "%%~ni.DL_">nul))
- makecab /v3 /D CompressionType=LZX /D CompressionMemory=21 "%%~nxi">nul
- del /q "%%~nxi">nul
- )
- )
- )
- )
- echo.&echo 操作完成,按任意键退出&pause>nul
复制代码 |
评分
-
查看全部评分
|