无忧启动论坛

标题: ★PELINK[12.23终极更新]自动搜索PETOOS,外置程序内置运行,增强右键功能 [打印本页]

作者: gosun    时间: 2009-12-7 18:24
标题: ★PELINK[12.23终极更新]自动搜索PETOOS,外置程序内置运行,增强右键功能

附件在本楼最后,使用前请先看教程。
程序目标:让PE的DIY更方便!

09.12.23第二次更新:
更正右键“同步内置程序到开始菜单”功能的BUG

09.12.23更新:
1、偷师chenall单个快捷方式合并思想,(比如\其它工具\WINHEX\目录下只有一个WINHEX程序,则会把快捷方式创建在<其它工具>目录下),但算法完全不一样,只偷思想不偷代码,嘿嘿

2、如果要创建的快捷方式的程序目录下有和程序同名的ICO图标文件,程序图标将改成图标文件(比如
\其它工具\WINHEX\目录下有一个WINHEX.exe,有一个winhex.ico,则winhex快捷方式的图标将是winhex.ico

功能:
1、自动批量挂载wim文件并创建快捷方式
2、自动批量创建程序快捷方式
3、自动将外置程序内置运行
4、增强的右键菜单功能

发挥你的想像力,就可方便的实现PETOOLS目录程序的自动挂载、创建快捷方式等等一系列功能了,自动搜索PETOOLS?对PELINK来说,小儿科啦!。。。

PETOOL目录程序搜索代码
(ini文件中)如下:

    EXEC !PELINK.CMD ALL2MENU "\PETOOLS\外置程序\"

    EXEC !PELINK.CMD ALL2RAM "\PETOOLS\内置程序\"

代码解释:
1、第一句的意思是将所有盘的
\PETOOLS\外置程序\下的程序增加到开始菜单快捷方式,包括wim,如果有wim文件,则先挂载到Y盘再创建wim文件里的程序的快捷方式,而不是创建wim文件的快捷方式

2、第二句的意思是,将
所有盘的\PETOOLS\外置程序\下的程序内置到内存盘中,再创建快捷方式,对wim文件的处理同1,实现外置程序内置运行


pelink 使用教程:(适用于2009.12.23版)

PELINK是基于PECMD和CMD的脚本程序,它用到的PECMD和CMD命令有:

PECMD  命令:LINK  MOUN (RAMD)
EXEC  REGI  CALL  ENVI  FIND  IFEX  TEAM
CMD.EXE命令: FOR   START  SET  IF  ECHO
CMD外部命令:
(FIND.EXE) (REGEDIT.EXE) (REG.EXE)

工具软件:
SETPAGEFILE.EXE(设置虚拟内存用,必须)

保证以上命令都能在你的PE上使用,特别是括号的,某些超精简的PE就不能运行,请注意,否则可能运行PELINK失败   

一、普通用法:

    这是对于普通用户的,不用修改内核,将superlink放到U盘的任意文件夹,启动PE后找到并双击“pelink.cmd”,即可完成安装到右键,并建立内存盘W,此后右键将会多三个选择菜单:(见后图)
    1、将此文件添加到内存盘
    2、将此文件附到开始菜单
    3、同步W盘程序到开始菜单
    4、(可以增加右键的批量加载wim并创建快捷方式)

功能:

1、“将此文件添加到内存盘”,故名思议,就是将文件或文件夹增加到内存盘中,如果添加的文件或文件夹中有可执行文件(EXE、BAT、CMD、COM文件),则复制到“W:\内置程序”,并在“开始->程序->W盘程序”里建立快捷方式,否则被认为是普通文件,复制到“W:\其他文件下”,操作个过程中将会自动注册.reg文件(不了解reg文件的作用的无视这句话)。

适用情况:使用PE的时候,有些程序是外置的,如果拔掉U盘或退出光盘,程序就不能使用了,但有时又不得不拔,此时如果使用此工具,只需右键选择添加到内存盘,就可内置到内存并建立开始菜单快捷方式,拔盘退盘都没问题啦!


2、“将此文件附到开始菜单”,将文件或文件的快捷方式添加到“开始->程序->附加程序”菜单下,同样会注册.reg文件。

适用情况:网上找了个PE下能运行的程序,没快捷方式运行起来不方便呀,有的还得手动注册,麻烦,加了这个菜单以后,点个右键,选个菜单就完成了添加快捷方式到开始菜单,方便!

3、自动将内存盘W里的程序附加到开始菜单



二、高级用法:

对于能YY核心的人,这个也是很好的工具。

首先,将pelink.cmd放到system32目录内,

1、在PECMD.INI中加入
    EXEC !pelink.cmd SETUP
即可完成pelink的安装,并拥有普通用法的所有功能

2、高级功能(命令行功能,支持多命令,并不断增加中)

  (1) 命令: ADD2RAM
      格式: PELINK.CMD  ADD2RAM  "目标文件(夹)"  "快捷方式存放路径"
      作用: 将程序内置到内存盘W:,并根据路径建立快捷方式,一定要看后面的重要说明!!

      示例: 假设,要添加的程序为 “Y:\外置程序\FINALDATA” 文件夹,并在开始->程序建立快捷方式,则命令为:

             PELINK.CMD   ADD2RAM   "Y:\外置程序\FINALDATA"   "%%Programs%%"

         如果是在INI文件里用PECMD调用,则是:

             EXEC  PELINK.CMD   ADD2RAM   "Y:\外置程序\FINALDATA"   
"%%Programs%%"

       如果是文件,则上面路径改为可执行文件的全路径即可

   (2) 命令:ADD2MENU
       格式: PELINK.CMD  ADD2MENU  "目标文件(夹)"  "快捷方式存放路径"
       作用:创建指定文件(文件夹)的开始菜单快捷方式,一定要看后面的重要说明!!
       示例:假设,要添加的程序文件夹为 "Y:\PETOOLS",
快捷方式在开始->程序->外置程序,则命令为:

             PELINK.CMD   ADD2MENU   "Y:\PETOOLS"   "%%StartMenu%%\程序\外置程序"

          如果是在INI文件里调用,则是:

             EXEC  PELINK.CMD   ADD2MENU   "Y:\PETOOLS"   
"%%StartMenu%%\程序\外置程序"

        同(1),如果要添加到开始菜单的是文件,则上面路径改为可执行文件的全路径即可

(3) 命令:WIM2MENU
       格式: PELINK.CMD  WIM2MENU   "WIM文件所在路径"  "快捷方式存放路径" "挂载路径"
       作用:批量挂载指定路径里的所有wim文件(当然也可挂载单个),挂载成功后会建立相应的快捷方式
      
示例:参考1、2

   (4) 命令:WIM2RAM
       格式: PELINK  WIM2RAM  "WIM文件所在路径"  "快捷方式存放路径" "挂载路径"
       作用:批量内置指定路径里的所有wim文件(当然也可以是单个),内置成功后挂,挂载成功后会建立相应的快捷方式
       示例:参考1、2


    (5) 命令:ALL2MENU
       格式: PELINK ALL2MENU "文件夹路径" "快捷方式存放路径" "挂载路径"
       作用:将指定文件夹里的程序创建快捷方式,如果程序wim文件,则先挂载再创建快捷方式
       示例:参考1、2

    (6) 命令:ALL2RAM
       格式: PELINK ALL2RAM "文件夹路径" "快捷方式存放路径" "wim文件挂载路径"
       作用:将指定文件夹里的程序内置到W盘并创建快捷方式,如果程序wim文件,则先内置到W盘再挂载然后创建快捷方式
       示例:参考1、2

    (7) 命令:SETUP
       格式: PELINK.CMD SETUP
       作用:安装PELINK

除了(7),其他的均可在命令的最后加 /AUTORUN:  参数,表示自动运行的程序,可用文件名和绝对路径,不支持相对路径(这个太易出问题),如要加载水大的外置程序包 OP2003_8.wim,wim文件放在
U盘\yourPE\OP2003_8.wim,水大外置程序包中程序的安装都在REGDOC.CMD中,运行即可安装,如果你要加载并安装OP2003_8.wim中的程序,则命令为

PELINK.CMD  WIM2MENU  "\yourPE\OP2003_8.wim"  /AUTORUN:REGDOC.CMD

PELNK会为你挂载OP2003_8.wim并创建快捷方式,然后运行REGDOC.CMD为里面的程序注册安装


注:如果不指定盘符,则自动搜索所有盘符(忽略AB盘),如 SUPERLINK.CMD ADD2MENU "\PETOOLS"  则搜索所有盘有根目录下的PETOOLS文件夹并为里面的程序建立开始菜单快捷方式。

重要说明:
1、程序路径和快捷方式路径一定要用英文的双引号("")引着,不然可能会出错!!
2、快捷方式路径一定要下面几个开头,并且记得是
两个百分号(%%)引住!!
──────────────
───────────────────
  %%Desktop%%      系统桌面目录        
%%StartMenu%%     开始菜单目录      
  %%Personal%%     我的文档目录         %%Programs%%      开始->程序菜单目录
  %%SendTo%%       发送到目录           %%QuickLaunch%%   快速启动栏        
───────────────────────────────────
3、快捷方式路径可以省略,如果省略,则默认为“%%Programs%%\W 盘程序”和“%%Programs%%\附加程序”
4、如果快捷方式路径的参数有误,也会存放到默认路径。

适用情况:
    1、如果想开机自动将U盘根目录下的PETOOLS文件夹里的程序添加到开始菜单快捷方式,则在PECMD.INI里加入一句:
        EXEC !PELINK.CMD ADD2MENU "\PETOOLS"
    即可实现功能

    2、如果想开机就将"U盘\PETOOLS\GHOST"里面的程序内置到内存盘中,好拔盘也能用,则PECMD.INI里加入:
        EXEC !PELINK.CMD ADD2MENU "\PETOOLS\GHOST"
    开机后ghost文件夹即内置并为里面的程序建立快捷方式。

注:大多无忧里面的PE都是改内核里system32下的PECMD.INI,如果不是,请根据实际情况改相应的文件。

运行环境:

必要文件:find.exe、reg.exe、SETPAGEFILE.EXE、PELINK.CMD、pecmd.exe和支持PEMCD.exe各命令的dll文件(有的PE太过精简,可能缺少pecmd.exe需要的相关dll文件,造成本程序运行不正常),附件里有相关文件(没放入pecmd的dll文件),请下载使用。


另,程序运行时,如果物理内存<256,并且设置的虚拟内存<128,则会询问是否加载虚拟内存,不加载将不会安装添加到内存盘功能(创建开始菜单快捷方式的功能是有的),因为如果内存太小,内存盘是建立不起来的,这个要注意,所以为了照顾小内存的机器,在pecmd.ini中加一句
        FIND MEM>256,EXEC @PELINK.CMD!LINK %Desktop%\加强右键菜单,SUPERLINK.CMD


欢迎使用测试建议!!!!!!



测试环境:
PECMD(3.6.0930.309)
XP SP3和03PE下测试通过


欢迎大家讨论!!!


可以无视代码,直接下发图片后面的附件就行!
源代码移到第二页,我想没几个人想研究的,想看的可以下回去看,也可以到18楼看。。

图:


[ 本帖最后由 gosun 于 2009-12-24 10:37 编辑 ]

将PELINK命令加入PECMD.INI后的开机画面.JPG (80.21 KB, 下载次数: 77)

将PELINK命令加入PECMD.INI后的开机画面

将PELINK命令加入PECMD.INI后的开机画面

增加的右键菜单.JPG (61.35 KB, 下载次数: 77)

安装后增加的右键菜单

安装后增加的右键菜单

创建快捷方式成功.JPG (66.14 KB, 下载次数: 68)

成功的提示

成功的提示

小内存运行PELINK的提示.JPG (43.17 KB, 下载次数: 77)

128内存也能运行

128内存也能运行

PELINK_2009_12_23.zip

4.6 KB, 下载次数: 672, 下载积分: 无忧币 -2

程序和相关文件


作者: jorcn    时间: 2009-12-7 18:50
还以为是可以任意把程序添加到pe中
作者: kloikjj    时间: 2009-12-7 18:52
看样子非常不错,先项一下
作者: gosun    时间: 2009-12-7 18:53
标题: 回复 #2 jorcn 的帖子
呵呵 就是可以加任意程序 前提是你的程序PE能用
作者: lzy157    时间: 2009-12-7 18:54
好贴啊,让菜鸟也会飞,支持楼主!
作者: caomaoLBL    时间: 2009-12-7 19:24
看样子  是好东西!
作者: elai    时间: 2009-12-7 19:36
看来不错,进PE试试!~
作者: gosun    时间: 2009-12-7 19:38
标题: 回复 #7 elai 的帖子
期待你的试用报告!!!!
作者: 66369    时间: 2009-12-7 19:40
LZ请把字搞小些.笔记本用户难看了.
作者: lmle    时间: 2009-12-7 21:19
看上去很不错,下载试用。谢谢!
作者: kzr588    时间: 2009-12-7 21:32
应该是很不错的PE工具,我来试试
作者: hwd6    时间: 2009-12-7 22:20
看上去很不错,下载试用。谢谢!
作者: helloman    时间: 2009-12-7 22:48
看上去很吸引人的工具,谢谢了!
作者: dlwfdlikuan    时间: 2009-12-8 06:51
支持一下,希望继续更新!
作者: 凤凰于飞    时间: 2009-12-8 08:10
更新 更新 更新~~~~~
作者: h99h99    时间: 2009-12-8 10:36
标题: 支持楼主
支持楼主的创新精神和分享成果的高尚品德!期待修正版的发布!
作者: 12050202    时间: 2009-12-8 10:44
imdisk???

字体够大\
题目够狂
作者: gosun    时间: 2009-12-8 13:03
代码没人看,还是删掉吧。。。


[ 本帖最后由 gosun 于 2009-12-23 19:36 编辑 ]
作者: h99h99    时间: 2009-12-8 15:02
标题: 回复 #18 gosun 的帖子
请问:在windows xp 下能用吗?需要wincmd.exe 吗?
作者: 33445566    时间: 2009-12-8 15:50
用“我心如水 Server 2003 PE.XP3 PE v12.36 正式版”在虚拟机中测试12.08更新,添加“D:\XX2",无论是右键还是命令行均不成功,未见内存盘W:,也未见将程序添加到开始菜单建立快捷方式
右键添加单个程序到开始菜单快捷方式成功,但显示有乱码

[ 本帖最后由 33445566 于 2009-12-8 15:53 编辑 ]
作者: gosun    时间: 2009-12-8 16:06
标题: 回复 #20 33445566 的帖子
呵呵,我测试成功才发的,可能机体差异,我一会回去再看看怎么回事 现在找老师准备毕业论文,希望你能将乱码的图发上来我看看,大家共同进步嘛
作者: yu1682    时间: 2009-12-8 18:28
标题: 回复 #1 gosun 的帖子
支持楼主的创新精神和分享成果的高尚品德
作者: molingjian    时间: 2009-12-8 18:43
看起来很不错 支持楼主创新!
下载试用~~~  继续关注中......
作者: elai    时间: 2009-12-9 00:04
右键附加“中文输入法”目录到开始菜单正常,而附加到内存盘则这样了:


单独将”FREEIME“右键附加到开始菜单正常,而右键附加到内存盘则变成下图这样!

作者: elai    时间: 2009-12-9 00:10
内存盘上的菜单不能同步涮新,删除了的还在!!!
作者: gosun    时间: 2009-12-9 12:38
更新,自顶,希望大家再测试下!!!!!
感谢 elai 兄!
作者: gosun    时间: 2009-12-9 18:00
写完教程,吃饭去,看来是没有什么人用了,呵呵,自己的PE用。。。
作者: 33445566    时间: 2009-12-10 15:19
在虚拟机中测试12.09修正更新,右键内存盘W:成功,并将程序添加到开始菜单建立快捷方式
右键添加单个程序到开始菜单快捷方式成功,已无乱码
作者: gosun    时间: 2009-12-10 16:24
标题: 回复 #28 33445566 的帖子
感谢测试,还有什么建议或改进的地方请说,下个更新会在今晚。。。

现在在全力做命令行下的各命令,完善后将会为大家YY PE带来极大方便的,一切都会全自动化,不用一行一行的LINK了,只要一行命令就行。。。
作者: diwu2005    时间: 2009-12-10 17:56
感谢楼主的付出,没什么好说的,只有当个小白支持再支持
作者: shiyb    时间: 2009-12-10 19:29
支持楼主,让更多的菜鸟也会飞了。
作者: declale    时间: 2009-12-10 19:39
关注研究一下,看能不能整一下自己的PE,哈哈
作者: pangtg    时间: 2009-12-10 20:17
看上去很不错,下了试用。
作者: gosun    时间: 2009-12-11 13:19
标题: 回复 pangpg
原帖由 pangtg 于 2009-12-10 20:17 发表
看上去很不错,下了试用。

感谢试用!今天会有更新,就算关注的人不多,我也会努力!
作者: 系统维护    时间: 2009-12-11 15:29
好东西,备份下来学习一下
作者: gosun    时间: 2009-12-12 01:38
终于可以批量wim了,呵呵,自顶,嘿嘿…明天写使用帮助,再加几个功能就完成啦!
作者: diwu2005    时间: 2009-12-12 09:28
原帖由 gosun 于 2009-12-12 01:38 发表
终于可以批量wim了,呵呵,自顶,嘿嘿…明天写使用帮助,再加几个功能就完成啦!


今天试用了一下,还是很好用的,与原来的PE配合使用更为方便。就是内存太小了不行,因为在原来基础上还得再开一个W内存盘。

感谢楼主,希望越来越好用!
作者: gosun    时间: 2009-12-12 11:02
原帖由 diwu2005 于 2009-12-12 09:28 发表


今天试用了一下,还是很好用的,与原来的PE配合使用更为方便。就是内存太小了不行,因为在原来基础上还得再开一个W内存盘。

感谢楼主,希望越来越好用!


呵呵,一定会越来越好用的,本来今天想加新功能的,但因为在搞电脑连我的95上无限流量的CMWAP,已经能上了,但不知扣的是wap还是net的流量,如果是wap的流量,就准备写一个综合的设置界面(cmwap上网麻烦,要设置的地方不少,如果软件不全更麻烦),以后就能在任何电脑上用了,嘿嘿。。。不过无论怎么说,PELINK我是不会放弃的。

另,如果机器内存小,可以设置虚拟内存,一样能内置,但会付出点代价,以后的更新会让PELINK更加智能化的,感谢你的支持!!!
作者: gosun    时间: 2009-12-23 13:19
呵呵,没人看了,刚看到了一个和我这个差不多的,学习一下
作者: 66369    时间: 2009-12-23 14:24
要看有多大的优越性了.内存是不是有要求.
作者: gosun    时间: 2009-12-23 14:57
原帖由 66369 于 2009-12-23 14:24 发表
要看有多大的优越性了.内存是不是有要求.


如果只是用它的2menu功能,对内存是没有要求的,如果是2ram,当然有要求啦!怎么可能都2ram了不占内存的?
作者: bgwhw    时间: 2009-12-23 15:46
有时还真会需要这个工具,顶贴支持!
作者: caomaoLBL    时间: 2009-12-23 17:31
好东西啊!最近正研究PE玩呢!

貌似 楼主 的这个PELINK 是目前论坛里最强大的!
作者: gosun    时间: 2009-12-23 19:39
标题: 回复 #43 caomaoLBL 的帖子
呵呵,等解决右键菜单合并问题,还有to ram时判断文件大小的效率问题后,它就离完美不远了。。。
作者: elai    时间: 2009-12-23 19:48
支持楼主不断更新完善!!!
作者: dlwfdlikuan    时间: 2009-12-24 09:33
支持楼主,好工具,选择了。
作者: 随然    时间: 2010-3-13 10:42
感谢楼主!
正需要这个,先测试一下。
作者: 随然    时间: 2010-3-13 22:24
今天测试了,失败了。
把程序调入内置失败,右键菜单只增加了一个项目,只能讲程序快捷方式加入开始菜单,没有其他选项。
作者: freesoft00    时间: 2010-3-13 22:49
PELINK如果再更新就好了
作者: 随然    时间: 2010-3-14 09:21
多希望楼主能有解决的办法啊
作者: 随然    时间: 2010-3-14 21:49
这个帖子为何人气不高呢?
这是个很有用的工具啊。
作者: gosun    时间: 2010-3-15 00:54
标题: 回复 #50 随然 的帖子
好久不来无忧了,今天 要装Win7,我电脑不在边上,在坛子下个PE用,看到大家把这个贴子从坟堆里挖了出来,挺感动,呵呵,放假后就开网络游戏的服务器了,好久不搞这个啦,现在又要找工作,时间不多,不过如果有人想用,我会找时间更新的!谢谢支持的兄弟们!
作者: freesoft00    时间: 2010-3-15 17:58
gosun兄弟使用什么编写的dos批处理,缩进的那么规范,是手动缩进的,还是有软件可以自动缩进。如果有这样的软件请提供一下,谢谢!
作者: aaabccc    时间: 2010-4-9 10:45
看着不错,下载试试.
作者: lyywyqd    时间: 2010-4-10 14:56
很好的思路,很详细的教程,谢谢分享,请把代码贴出好吗?
作者: lyywyqd    时间: 2010-4-10 15:02
原帖由 lyywyqd 于 2010-4-10 14:56 发表
很好的思路,很详细的教程,谢谢分享,请把代码贴出好吗?

gosun兄弟使用什么编写的dos批处理,缩进的那么规范,是手动缩进的,还是有软件可以自动缩进。如果有这样的软件请提供一下,谢谢!强力要求贴出代码及工具与制作详细o(∩_∩)o...
作者: 壹只鱼    时间: 2010-4-10 15:10
学习中....支持下
作者: wama    时间: 2010-4-10 17:02
以往测试了很多有关PETOOLS工具,但都不理想,希望这个好用。
作者: wama    时间: 2010-4-11 14:02
已測試了,執行“pelink.cmd”,即可完成安装到右键的菜單,但並沒有加載在所有硬盤內
PETOOLS的目錄。請樓主指教!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3