Snap31.jpg (91.99 KB, 下载次数: 153)
Snap32.jpg (103.17 KB, 下载次数: 134)
Snap44.jpg (92.48 KB, 下载次数: 154)
Snap1.jpg (23.17 KB, 下载次数: 150)
Snap18.jpg (100.9 KB, 下载次数: 141)
原帖由 coolg 于 2009-4-20 16:49 发表
PE的外置程序,一直是令人烦心一件事.想加想删,都要重新修改配置文件.根据老九的思路,
我写了一个配置文件,已达到外置程序想删就删,想加就加,我奉献出来,我是个菜菜,写得不好,想请老九等高手帮忙修改润色一下.盼 ...
《零体积全能可扩展PE》圣诞版(2008.12.30)安装说明
-----------------------------------------------------------------------
+-------------+
| 1. 安装特色 |
+-------------+
零体积PE体积小,有就地取材的能力,尤其适合安装到硬盘或U盘。安装特色:
------------------------------------------------------------------------
- 一盘通用 :光盘版、U盘版、移动/本地硬盘版、PXE版都使用同一个ISO。
- 目录清爽 :PE装完可以只有两个文件,一个grldr一个ISO,还可以隐藏。
- 操作方便 :安装步骤少,好理解。装到硬盘无需安装工具。
- 统一启动方式:首创ISO文件整体启动、解开启动、PXE启动三合一无缝衔接。
- 文件部署灵活:可分散到多个(隐藏)分区,量产区可很小,不担心找外置。
------------------------------------------------------------------------
诸多特色带来方便:
------------------------------------------------------------------------
- 想删就删 :除了外围组件可删,连在其它PE中往往作为内核的东西,也做
了分解和外置化处理(包括硬盘控制器、一级、二级扩展等),
它们也都可删,最小可只剩2.2M单文件核心(及一个启动文件)。
- 想加就加 :增加外置程序可不修改配置文件。
- 想放哪就放哪:可分散到多个(隐藏)分区,不担心找不到外置组件。
原帖由 pseudo 于 2009-4-20 22:40 发表
像是抄我的:
我是否抄了谁的记不清了:)
相关问题在一两年前以nn2nn开放式架构为标志已经讨论过,其成果在chenall的PE及0PE中有体现。
原帖由 coolg 于 2009-4-20 23:30 发表
好文章,!!!!!!,
呵呵,我的配置文件是老九刚发布的56Mpe配置文件修改而来,nn2nn大大以及无忧大大的东东.确实要赞一个,哈哈...你体现和我实现不是同的,其实点破我的是老九和WLDNA大大.这些成果应归他们!
原帖由 coolg 于 2009-4-21 14:15 发表
对楼上各位大大的支持和建设性的提议,深表谢意!!!说真的,微软是PE的发源地,无忧更是将PE发挥到极致,我也是无忧的一员,应小马大大的要求,才另开一贴,盼望大家齐心合力,把PE搞得更好,既无版权之分,何来抄袭之说.虽 ...
原帖由 coolg 于 2009-4-21 14:15 发表
对楼上各位大大的支持和建设性的提议,深表谢意!!!说真的,微软是PE的发源地,无忧更是将PE发挥到极致,我也是无忧的一员,也应为无忧奉献,应小马大大的要求,才另开一贴,盼望大家齐心合力,把PE搞得更好,既无版权之分 ...
文件包格式.jpg (18.05 KB, 下载次数: 120)
Snap2.jpg (55.38 KB, 下载次数: 129)
原帖由 coolg 于 2009-4-25 21:40 发表
经过几天的努力,配置文件已优化,并对多个PE测试成功.支持多种文件挂载(EXE,WIM,CMD,BAT)也做了个PE,正在上传,但纳米太慢,传好了,请大家帮忙测试,谢谢!应nn2nn大大的提议,文件包 ...
////////////////////////////////////////////////////////////
//注释内容为下一行命令的功能
//去掉蓝色命令的注释后建立的快捷方式可不带扩展名
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
//建立快捷方式
_SUB CreateShortCut
//取当前目录名(后面加了一个'\')的长度
STRL iCurDir=%CurDir%\
//取搜索的文件名的长度
STRL iFile=%AnyFile%
//取文件扩展名(不带".")
//FEXT sExt=%AnyFile%
//取文件扩展名长度(前面带有".")
STRL iExt=.%sExt%
//文件名长度减去当前目录名长度
CALC #iShort=%iFile%-%iCurDir%
//取相对于当前目录的文件名(即快捷方式名称,含扩展名)
RSTR sShort=%AnyFile%,%iShort%
//取相对文件基本名的长度(含相对路径,不带扩展名)
//CALC #iShort=%iShort%-%iExt%
//快捷方式名称(无扩展名)
//LSTR sShort=%sShort%,%iShort%
//建立快捷方式
LINK %Programs%\外置程序\%sShort%,%AnyFile%
_END
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
//搜索所有的EXE文件
_SUB SearchEXE
//搜索所有的EXE文件,并调用CreateShortCut建立快捷方式
FORX %AnyPath%\*.EXE,AnyFile,0,CALL CreateShortCut
//搜索所有的下级目录,并递归调用SearchEXE搜索所有的EXE文件
FORX @%AnyPath%\*.*,AnyPath,0,CALL SearchEXE
_END
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
//搜索所有的CMD文件
_SUB SearchCMD
//搜索所有的CMD文件,并调用CreateShortCut建立快捷方式
FORX @%CurDir%\*.CMD,AnyFile,0,CALL CreateShortCut
//搜索所有的下级目录,并递归调用SearchEXE搜索所有的CMD文件
FORX @%CurDir%\*.*,AnyPath,0,CALL SearchCMD
_END
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
//搜索所有的BAT文件
_SUB SearchBAT
//搜索所有的BAT文件,并调用CreateShortCut建立快捷方式
FORX @%CurDir%\*.BAT,AnyFile,0,CALL CreateShortCut
//搜索所有的下级目录,并递归调用SearchEXE搜索所有的BAT文件
FORX @%CurDir%\*.*,AnyPath,0,CALL SearchBAT
_END
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
//搜索所有的WIM文件
_SUB SearchWIM
//搜索所有的WIM文件,并调用CreateShortCut建立快捷方式
FORX @%CurDir%\*.WIM,AnyFile,0,CALL CreateShortCut
//搜索所有的下级目录,并递归调用SearchEXE搜索所有的WIM文件
FORX @%CurDir%\*.*,AnyPath,0,CALL SearchWIM
_END
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
//主体执行流程
////////////////////////////////////////////////////////////
//搜索当前目录的所有子目录,并调用SearchEXE搜索其下的EXE文件
FORX @%CurDir%\*.*,AnyPath,0,CALL SearchEXE
//搜索当前目录的所有子目录,并调用SearchEXE搜索其下的CMD文件
//FORX @%CurDir%\*.*,AnyPath,0,CALL SearchCMD
//搜索当前目录的所有子目录,并调用SearchEXE搜索其下的BAT文件
//FORX @%CurDir%\*.*,AnyPath,0,CALL SearchBAT
//搜索当前目录的所有子目录,并调用SearchEXE搜索其下的WIM文件
//FORX @%CurDir%\*.*,AnyPath,0,CALL SearchWIM
////////////////////////////////////////////////////////////
//精简完善的代码
/////////////////////////////////////////////////////////////////
//注释内容为下一行命令的功能
//去掉蓝色命令的注释后建立的快捷方式可不带扩展名
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
//建立快捷方式
_SUB CreateShortCut
//取当前目录名(后面加了一个'\')的长度
STRL iCurDir=%CurDir%\
//取搜索的文件名的长度
STRL iFile=%AnyFile%
//取文件扩展名(不带".")
//FEXT sExt=%AnyFile%
//取文件扩展名长度(前面带有".")
STRL iExt=.%sExt%
//文件名长度减去当前目录名长度
CALC #iShort=%iFile%-%iCurDir%
//取相对于当前目录的文件名(即快捷方式名称,含扩展名)
RSTR sShort=%AnyFile%,%iShort%
//取相对文件基本名的长度(含相对路径,不带扩展名)
//CALC #iShort=%iShort%-%iExt%
//快捷方式名称(无扩展名)
//LSTR sShort=%sShort%,%iShort%
//建立快捷方式
LINK %Programs%\外置程序\%sShort%,%AnyFile%
_END
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
//搜索所有指定类型的文件
_SUB SearchFile
//搜索所有指定类型的文件,并调用CreateShortCut建立快捷方式
FORX %AnyPath%\%FileType%,AnyFile,0,CALL CreateShortCut
//搜索所有的下级目录,并递归调用SearchFile搜索所有指定类型的文件
FORX @%AnyPath%\*.*,AnyPath,0,CALL SearchFile
_END
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
//主体执行流程
/////////////////////////////////////////////////////////////////
//设置文件扩展名为"*.EXE"
ENVI FileType=*.EXE
//搜索当前目录的所有子目录,并调用SearchFile搜索其下指定类型的文件
FORX @%CurDir%\*.*,AnyPath,0,CALL SearchFile
//设置文件扩展名为"*.CMD"
ENVI FileType=*.CMD
//搜索当前目录的所有子目录,并调用SearchFile搜索其下指定类型的文件
FORX @%CurDir%\*.*,AnyPath,0,CALL SearchFile
//设置文件扩展名为"*.BAT"
ENVI FileType=*.BAT
//搜索当前目录的所有子目录,并调用SearchFile搜索其下指定类型的文件
FORX @%CurDir%\*.*,AnyPath,0,CALL SearchFile
//设置文件扩展名为"*.WIM"
ENVI FileType=*.WIM
//搜索当前目录的所有子目录,并调用SearchFile搜索其下指定类型的文件
FORX @%CurDir%\*.*,AnyPath,0,CALL SearchFile
/////////////////////////////////////////////////////////////////
原帖由 lxl1638 于 2009-4-26 17:16 发表
本人也来一个试大家试试:
1、可以搜索所有的子目录
2、可以建立指定文件类型(如EXE、CMD、BAT、WIM等)的快捷方式
3、纯PECMD命令,没有调用CMD或第三方工具,高率快速
以下是911外置及效果图
原帖由 chenall 于 2009-4-26 23:12 发表
我记得在很早之前我就提出外置共用了,只是当时^_^呵呵,大部人的都说什么版权问题.具体贴子在哪也忘了.我还是建议无忧可以出一个PE外置程序的标准(版主们可以提倡和定制下标准),这样一来以后添加外置就像搭积木一 ...
原帖由 WLDNA 于 2009-4-27 08:25 发表
我想这个大部分人制作过PE的人都应该想过这个问题了,现在确实是需要一个统一的解决方案,最好大家都来说说意见,如果能理解的话,我来定这个标准!然后,大家在修改!
我现在有两个简单的想法:
一, ...
2009-4-27 19-58-59.jpg (26.27 KB, 下载次数: 111)
原帖由 chenall 于 2009-4-27 19:18 发表
或许可以根据目录名来创建快捷方式.
参考.
如果这个目录下面有EXE,BAT,CMD,WIM文件就使用这个目录名作为快捷方式名称(不再找下一级目录).如果没有就作为一个分类继续搜索下一级.
快捷方式指向,优先级WIM>C ...
2.7 KB, 下载次数: 98, 下载积分: 无忧币 -2
原帖由 coolg 于 2009-4-29 11:18 发表
呵呵,整得好,赞一个!又有新进展!
我有个提议:
1.最好Y老九的,代码更精练.
2.程序文件夹最好不要有限制,让大家随意放置,自由度更高.
以上建议,不知妥否?希望你继续努力,呵呵,引用水哥一句话:造福无忧!
另外 ...
不想挂载的.jpg (90.38 KB, 下载次数: 138)
不想挂载的文件.jpg (72.54 KB, 下载次数: 136)
想有下级目录.jpg (94.21 KB, 下载次数: 118)
不想有下级目录.jpg (95.23 KB, 下载次数: 116)
想加的软件.jpg (95.81 KB, 下载次数: 109)
随意分类的目录.jpg (103.53 KB, 下载次数: 117)
多级目录.JPG (106.78 KB, 下载次数: 125)
1.jpg (21.13 KB, 下载次数: 125)
2.jpg (21.51 KB, 下载次数: 128)
3.jpg (21.28 KB, 下载次数: 119)
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) | Powered by Discuz! X3.3 |