无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: coolg
打印 上一主题 下一主题

外置程序,想删就删,想加就加,老九等高手批改一下

[复制链接]
31#
发表于 2009-4-21 13:55:56 | 只看该作者
不错
更方便了
这样以后就只更新内核就OK了
回复

使用道具 举报

32#
发表于 2009-4-21 13:55:56 | 只看该作者
pe在你们的手中越来越强大了,造福呀
回复

使用道具 举报

33#
发表于 2009-4-21 14:08:54 | 只看该作者
不是太懂,慢慢研究下
回复

使用道具 举报

34#
 楼主| 发表于 2009-4-21 14:15:29 | 只看该作者

回复 #30 WLDNA 的帖子

对楼上各位大大的支持和建设性的提议,深表谢意!!!说真的,微软是PE的发源地,无忧更是将PE发挥到极致,我也是无忧的一员,也应为无忧奉献,应小马大大的要求,才另开一贴,盼望大家齐心合力,把PE搞得更好,既无版权之分,何来抄袭之说.虽然还有一些新意,现在也不敢说了!!

[ 本帖最后由 coolg 于 2009-4-21 14:21 编辑 ]
回复

使用道具 举报

35#
发表于 2009-4-21 14:23:32 | 只看该作者
原帖由 coolg 于 2009-4-21 14:15 发表
对楼上各位大大的支持和建设性的提议,深表谢意!!!说真的,微软是PE的发源地,无忧更是将PE发挥到极致,我也是无忧的一员,应小马大大的要求,才另开一贴,盼望大家齐心合力,把PE搞得更好,既无版权之分,何来抄袭之说.虽 ...


呵呵 关于P大的回复楼主不要太在意,在我看来他也只是说下,无所谓什么版权问题,呵呵

好东西就是要坚持下去的撒,支持你


个人还有个浅薄的认识,就是认为:现在这个外置的共用性需要一个规范,其他不说,如果你能把这个制定好,那对PE来说就是大功一件喽,(*^__^*) 嘻嘻……

[ 本帖最后由 WLDNA 于 2009-4-21 14:30 编辑 ]
回复

使用道具 举报

36#
发表于 2009-4-21 14:40:16 | 只看该作者
一点一点的突破,先提个问题,
外置程序目录,建若干子目录,每个子目录放一个 exe的软件,链接到快速启动栏
如何自动搜索子目录的exe,并链接到快速启动栏?
不搜索外置程序,而只搜索一级子目录的 exe文件。
回复

使用道具 举报

37#
发表于 2009-4-21 15:42:03 | 只看该作者
真方便,还是无忧的高人多啊。谢谢大家。
回复

使用道具 举报

38#
发表于 2009-4-21 15:57:10 | 只看该作者
原帖由 coolg 于 2009-4-21 14:15 发表
对楼上各位大大的支持和建设性的提议,深表谢意!!!说真的,微软是PE的发源地,无忧更是将PE发挥到极致,我也是无忧的一员,也应为无忧奉献,应小马大大的要求,才另开一贴,盼望大家齐心合力,把PE搞得更好,既无版权之分 ...

呵呵,看到用词相似,开玩笑的说说,与版权、抄袭无关,我没看代码。

不过提醒大家注意,nn2nn两年前提出的开放架构意义重大(不限于wim格式文件),chenall大侠的PE是首个完整支持此架构的PE。
回复

使用道具 举报

39#
发表于 2009-4-21 17:03:27 | 只看该作者
大家多多关注下代码,看看哪块能够优化下,完善下,至于版权,坛子里边的高人是怎么做的??

在我看来,只要能够使PE人性化,智能化,标准化,版权是谁的无所谓的。。。
回复

使用道具 举报

40#
发表于 2009-4-21 17:08:13 | 只看该作者

回复 #39 mapeimapei 的帖子

标准化很重要.你有资格给个....

因能做的大大.多.到时天下打乱.....不利于使用PE的人.
回复

使用道具 举报

41#
发表于 2009-4-22 00:55:22 | 只看该作者
很不错的构想。
继续努力呀,把它完善了
回复

使用道具 举报

42#
发表于 2009-4-22 10:16:14 | 只看该作者
谢谢老大们的辛苦工作,让我等有称手的PE工具用
回复

使用道具 举报

43#
发表于 2009-4-22 11:37:55 | 只看该作者
顶楼主,期待中~~~~~
回复

使用道具 举报

44#
发表于 2009-4-24 06:34:23 | 只看该作者
“送人玫瑰,手留余香”楼主发个示例PE上来。
回复

使用道具 举报

45#
发表于 2009-4-24 07:28:41 | 只看该作者

谢谢无私分享

求教,楼主的 设置批处理 是保存在哪里?是什么文件名? 是 winpe.ini 吗?
回复

使用道具 举报

46#
发表于 2009-4-24 09:15:17 | 只看该作者
虽然不是很懂,还是强烈支持一下
回复

使用道具 举报

47#
发表于 2009-4-25 11:40:44 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

48#
发表于 2009-4-25 11:44:14 | 只看该作者
"我"PE

两者都支持.有用户自己决定用 wimnt &  wimtool
回复

使用道具 举报

49#
发表于 2009-4-25 18:47:24 | 只看该作者
不明白和petools有什么区别,petools不是早实现楼主要的功能吗?
回复

使用道具 举报

50#
 楼主| 发表于 2009-4-25 21:40:52 | 只看该作者
经过几天的努力,配置文件已优化,并对多个PE测试成功.支持多种文件挂载(EXE,WIM,CMD,BAT)也做了个PE,正在上传,但纳米太慢,传好了,请大家帮忙测试,谢谢!应nn2nn大大的提议,文件包格式如图1,petools,配置文件也是winpe.ini,方便多PE合盘,共享外置程序.PE里只有少量软件,软件请大家自己加.

[ 本帖最后由 coolg 于 2009-4-26 09:29 编辑 ]

文件包格式.jpg (18.05 KB, 下载次数: 98)

文件包格式.jpg

Snap2.jpg (55.38 KB, 下载次数: 103)

Snap2.jpg
回复

使用道具 举报

51#
发表于 2009-4-25 23:51:38 | 只看该作者
原帖由 coolg 于 2009-4-25 21:40 发表
经过几天的努力,配置文件已优化,并对多个PE测试成功.支持多种文件挂载(EXE,WIM,CMD,BAT)也做了个PE,正在上传,但纳米太慢,传好了,请大家帮忙测试,谢谢!应nn2nn大大的提议,文件包 ...



谢谢,下来试试看
回复

使用道具 举报

52#
发表于 2009-4-26 00:03:13 | 只看该作者
单独把  ini 发上来吧。还有调用方法。 纳米最近太慢了。。下载根本没有速度...

[ 本帖最后由 rstart 于 2009-4-26 08:35 编辑 ]
回复

使用道具 举报

53#
 楼主| 发表于 2009-4-26 10:08:00 | 只看该作者
原帖由 ck 于 2009-4-24 06:34 发表
“送人玫瑰,手留余香”楼主发个示例PE上来。


已上传了一个,请测试一下,并多提意见,谢谢!!
回复

使用道具 举报

54#
发表于 2009-4-26 10:29:08 | 只看该作者
原帖由 coolg 于 2009-4-26 10:08 发表


已上传了一个,请测试一下,并多提意见,谢谢!!


下不动,没有下载速度,纳米, 能不能把你的那个 ini 文件单独发上来啊, 还有调用的方法说一下
回复

使用道具 举报

55#
发表于 2009-4-26 17:16:37 | 只看该作者
本人也来一个让大家试试:
1、可以搜索所有的子目录
2、可以建立指定文件类型(如EXE、CMD、BAT、WIM等)的快捷方式
3、纯PECMD命令,没有调用CMD或第三方工具,高率快速
4、精简完善的代码见最后,搜索所有指定类型的文件用同一个子过程

////////////////////////////////////////////////////////////
//注释内容为下一行命令的功能

//去掉蓝色命令的注释后建立的快捷方式可不带扩展名
////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////
//建立快捷方式
_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
////////////////////////////////////////////////////////////



以下是911外置及效果图









//精简完善的代码
/////////////////////////////////////////////////////////////////
//注释内容为下一行命令的功能

//去掉蓝色命令的注释后建立的快捷方式可不带扩展名
/////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////
//建立快捷方式
_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-27 01:46 编辑 ]
回复

使用道具 举报

56#
发表于 2009-4-26 17:22:19 | 只看该作者

回复 #55 lxl1638 的帖子

够强.来不及学啊.................
回复

使用道具 举报

57#
发表于 2009-4-26 18:09:44 | 只看该作者
原帖由 lxl1638 于 2009-4-26 17:16 发表
本人也来一个试大家试试:
1、可以搜索所有的子目录
2、可以建立指定文件类型(如EXE、CMD、BAT、WIM等)的快捷方式
3、纯PECMD命令,没有调用CMD或第三方工具,高率快速


以下是911外置及效果图





原来这样  FORX @%CurDir%\*.*  还可以搜索子目录,学习了,O(∩_∩)O哈哈~
回复

使用道具 举报

58#
发表于 2009-4-26 21:58:57 | 只看该作者
老九的这段程序真是好东西!已成功应用在“我心如水”的PE中。
这下删除、添加外置程序,特别是更新杀毒软件方便多了。
以往更新OP.WIM那个大家伙,总得花好长时间。
回复

使用道具 举报

59#
发表于 2009-4-26 23:12:01 | 只看该作者
我记得在很早之前我就提出外置共用了,只是当时^_^呵呵,大部人的都说什么版权问题.具体贴子在哪也忘了.我还是建议无忧可以出一个PE外置程序的标准(版主们可以提倡和定制下标准),这样一来以后添加外置就像搭积木一样简单了.无论谁的PE都使用同样的标准.

思路不错,再给一些建议.有时一个程序目录可能会有多个EXE或CMD,BAT文件.

建议想办法弄个标志文件,让它使用指定的文件来创建快捷方式.

还需要有一个标志,表明这个目录里面的程序不需要创建快捷方式.

希望在5.1之前能有比较好的方案,准备加到我使用的PE里面去.
回复

使用道具 举报

60#
发表于 2009-4-27 01:23:15 | 只看该作者
原帖由 chenall 于 2009-4-26 23:12 发表
我记得在很早之前我就提出外置共用了,只是当时^_^呵呵,大部人的都说什么版权问题.具体贴子在哪也忘了.我还是建议无忧可以出一个PE外置程序的标准(版主们可以提倡和定制下标准),这样一来以后添加外置就像搭积木一 ...

这个?不是人干的活啊。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-8 02:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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