无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 11281|回复: 58
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
1#
发表于 2009-12-7 18:24:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

附件在本楼最后,使用前请先看教程。
程序目标:让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, 下载次数: 76)

安装后增加的右键菜单

安装后增加的右键菜单

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

成功的提示

成功的提示

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

128内存也能运行

128内存也能运行

PELINK_2009_12_23.zip

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

程序和相关文件

2#
发表于 2009-12-7 18:50:50 | 只看该作者
还以为是可以任意把程序添加到pe中
回复

使用道具 举报

3#
发表于 2009-12-7 18:52:37 | 只看该作者
看样子非常不错,先项一下
回复

使用道具 举报

4#
 楼主| 发表于 2009-12-7 18:53:10 | 只看该作者

回复 #2 jorcn 的帖子

呵呵 就是可以加任意程序 前提是你的程序PE能用
回复

使用道具 举报

5#
发表于 2009-12-7 18:54:30 | 只看该作者
好贴啊,让菜鸟也会飞,支持楼主!
回复

使用道具 举报

6#
发表于 2009-12-7 19:24:45 | 只看该作者
看样子  是好东西!
回复

使用道具 举报

7#
发表于 2009-12-7 19:36:47 | 只看该作者
看来不错,进PE试试!~
回复

使用道具 举报

8#
 楼主| 发表于 2009-12-7 19:38:47 | 只看该作者

回复 #7 elai 的帖子

期待你的试用报告!!!!
回复

使用道具 举报

9#
发表于 2009-12-7 19:40:34 | 只看该作者
LZ请把字搞小些.笔记本用户难看了.
回复

使用道具 举报

10#
发表于 2009-12-7 21:19:21 | 只看该作者
看上去很不错,下载试用。谢谢!
回复

使用道具 举报

11#
发表于 2009-12-7 21:32:36 | 只看该作者
应该是很不错的PE工具,我来试试
回复

使用道具 举报

12#
发表于 2009-12-7 22:20:40 | 只看该作者
看上去很不错,下载试用。谢谢!
回复

使用道具 举报

13#
发表于 2009-12-7 22:48:17 | 只看该作者
看上去很吸引人的工具,谢谢了!
回复

使用道具 举报

14#
发表于 2009-12-8 06:51:01 | 只看该作者
支持一下,希望继续更新!
回复

使用道具 举报

15#
发表于 2009-12-8 08:10:42 | 只看该作者
更新 更新 更新~~~~~
回复

使用道具 举报

16#
发表于 2009-12-8 10:36:19 | 只看该作者

支持楼主

支持楼主的创新精神和分享成果的高尚品德!期待修正版的发布!
回复

使用道具 举报

17#
发表于 2009-12-8 10:44:23 | 只看该作者
imdisk???

字体够大\
题目够狂
回复

使用道具 举报

18#
 楼主| 发表于 2009-12-8 13:03:27 | 只看该作者
代码没人看,还是删掉吧。。。


[ 本帖最后由 gosun 于 2009-12-23 19:36 编辑 ]
回复

使用道具 举报

19#
发表于 2009-12-8 15:02:48 | 只看该作者

回复 #18 gosun 的帖子

请问:在windows xp 下能用吗?需要wincmd.exe 吗?
回复

使用道具 举报

20#
发表于 2009-12-8 15:50:55 | 只看该作者
用“我心如水 Server 2003 PE.XP3 PE v12.36 正式版”在虚拟机中测试12.08更新,添加“D:\XX2",无论是右键还是命令行均不成功,未见内存盘W:,也未见将程序添加到开始菜单建立快捷方式
右键添加单个程序到开始菜单快捷方式成功,但显示有乱码

[ 本帖最后由 33445566 于 2009-12-8 15:53 编辑 ]
回复

使用道具 举报

21#
 楼主| 发表于 2009-12-8 16:06:02 | 只看该作者

回复 #20 33445566 的帖子

呵呵,我测试成功才发的,可能机体差异,我一会回去再看看怎么回事 现在找老师准备毕业论文,希望你能将乱码的图发上来我看看,大家共同进步嘛
回复

使用道具 举报

22#
发表于 2009-12-8 18:28:02 | 只看该作者

回复 #1 gosun 的帖子

支持楼主的创新精神和分享成果的高尚品德
回复

使用道具 举报

23#
发表于 2009-12-8 18:43:09 | 只看该作者
看起来很不错 支持楼主创新!
下载试用~~~  继续关注中......
回复

使用道具 举报

24#
发表于 2009-12-9 00:04:50 | 只看该作者
右键附加“中文输入法”目录到开始菜单正常,而附加到内存盘则这样了:


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

使用道具 举报

25#
发表于 2009-12-9 00:10:32 | 只看该作者
内存盘上的菜单不能同步涮新,删除了的还在!!!
回复

使用道具 举报

26#
 楼主| 发表于 2009-12-9 12:38:25 | 只看该作者
更新,自顶,希望大家再测试下!!!!!
感谢 elai 兄!
回复

使用道具 举报

27#
 楼主| 发表于 2009-12-9 18:00:22 | 只看该作者
写完教程,吃饭去,看来是没有什么人用了,呵呵,自己的PE用。。。
回复

使用道具 举报

28#
发表于 2009-12-10 15:19:20 | 只看该作者
在虚拟机中测试12.09修正更新,右键内存盘W:成功,并将程序添加到开始菜单建立快捷方式
右键添加单个程序到开始菜单快捷方式成功,已无乱码
回复

使用道具 举报

29#
 楼主| 发表于 2009-12-10 16:24:43 | 只看该作者

回复 #28 33445566 的帖子

感谢测试,还有什么建议或改进的地方请说,下个更新会在今晚。。。

现在在全力做命令行下的各命令,完善后将会为大家YY PE带来极大方便的,一切都会全自动化,不用一行一行的LINK了,只要一行命令就行。。。
回复

使用道具 举报

30#
发表于 2009-12-10 17:56:35 | 只看该作者
感谢楼主的付出,没什么好说的,只有当个小白支持再支持
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 21:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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