无忧启动论坛

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

[原创] 【0520】SERCHFDR.EXE:全系列PE通用的PETOOLS工具+随机壁纸及其它功能于一身

    [复制链接]
跳转到指定楼层
1#
发表于 2013-9-11 14:07:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 chiannet 于 2014-5-23 11:14 编辑

serchfdr.exe 使用方法:
serchfdr [路径] [PHD|PHD+ISOS|SETWP|SETWPBFE|DIR] [0|1|2|3|字母]大小写不敏感。

路径:支持绝对路径,如: G:\AXPE\PIC;
      也支持不带盘符的路径,如:AXPE\PIC;
      路径中带空格的话,要用双引号包围起来。

功能有三类:
1、随机壁纸............................ SERCHFDR [路径] [SETWP] [0|1|2]
2、PETOOLS ......................... SERCHFDR [路径目录名] [PHD] [WIM文件挂载分区符号]
3、代PECMD FORX功能 ......SERCHFDR [路径] [DIR]


功能参数释义:


一、随机壁纸功能(仅限JPG、BMP)

1、SERCHFDR [路径] [SETWP] [0|1|2]
      [0|1|2] 此参数可省略,省略时按拉伸处理(0:平铺,1:居中,2:拉伸)。

      SERCHFDR "A  XPE\PIC" SETWP 2
      SERCHFDR "A  XPE\PIC" SETWPBFE

      随机从某分区axpe\pic下调用一副图片做壁纸。

2、serchfdr不带任何参数运行,表示serchfdr所在目录下选取随机壁纸。


实例:
  1. ......
  2. INIT IU
  3. ......
  4. IFEX A:\AXPE,ENVI JDIR=Z:\PIC!ENVI JDIR=AXPE\PE_NVS\PIC
  5. LINK %PROGRAMS%\附件\随机换幅壁纸 F10,%WINDIR%\SYSTEM32\PECMD.EXE,EXEC =!SERCHFDR %JDIR% SETWP,%WINDIR%\SYSTEM32\SETWP.ICO
  6. IFEX X:\Windows,EXEC =@ SERCHFDR %JDIR% SETWPBFE
  7. HOTK #121,%WINDIR%\SYSTEM32\PECMD.EXE EXEC =!SERCHFDR %JDIR% SETWP
  8. ......
  9. SHEL %Windir%\EXPLORER.EXE
  10. ......
  11. SEND #121
  12. ......
复制代码


二、PETOOLS功能

        在任意分区(例如U盘非UD区、非量产区等)的根目录加入PETOOLS目录(例如U:\PETOOLS),SERCHFDR的PETOOLS功能可以自动创建U:\PETOOLS及其子目录下的.EXE、.INI、.BAT、.CMD、.TXT文件的快捷方式;自动挂载.WIM文件;自动加载.ISO 文件到空闲盘符。
       在任意分区(例如U盘非UD区、非量产区等)的根目录加入ISOS目录(例如U:\ISOS),SERCHFDR的PETOOLS配合PHD+ISOS使用时,会自动加载此目录(含子目录)下.ISO文件到空闲盘符。


1、路径参数不局限于PETOOLS。

2、详细用法:
SERCHFDR [路径目录名] [PHD] [WIM文件挂载分区符号]
SERCHFDR [路径目录名] [PHD+ISOS] [WIM文件挂载分区符号]

例如:SERCHFDR PETOOLS PHD R:
          SERCHFDR "Y:\fgg h" PHD
          SERCHFDR PETOOLS PHD+ISOS       //PHD+ISOS,除了创建各分区PETOOLS下的.WIM .BAT .TXT .EXE .ini的快捷方式,也自动挂载各分区ISOS下的.ISO文件到空闲盘符。【20140520 new

注意:
      使用PECMD 2012版,需要在PE的%WINDIR%及%WINDIR%\SYSTEM32两个目录各存放一份PECMD.EXE;
      使用 PECMD 4.0时,仅需%WINDIR%\SYSTEM32有PECMD就可以了。
      要求PE的%windir%\system32下存在IMDISK.EXE,才能自动挂载ISO文件。
      如果省略WIM文件挂载分区符号,SERCHFDR认定的缺省盘为Y:。
      如果指定的WIM文件挂载分区不存在,SERCHFDR 负责尝试创建该分区,若创建失败,放弃处理WIM文件。
      如果指定的WIM文件挂载分区是光驱符,SERCHFDR 负责尝试选用任意未占用的分区符创建挂载分区,若创建失败,放弃处理WIM文件。
      创建内存盘要求PE未精简diskpart,如果精简了diskpart,则要求安装了imdisk.sys驱动。


3、WIM文件一级目录下如果存在mian.ini,则会自动调用PECMD LOAD mian.ini,否则查找WIM同名的ini文件,以abc.wim为例,如果有abc.ini,则load abc.ini,如果mian.ini及abc.ini都不存在,则递归serchfdr 指定盘:\abc,把指定盘:\abc下的txt cmd exe ini bat五类文件创建快捷方式,wim挂载...
  1. serchfdr petools phd
复制代码
实例:《PECMD.INI》
  1. INIT IU
  2. ......
  3. LINK %Programs%\PE TOOLS\重新加载PE TOOLS,PECMD.EXE,EXEC =!SERCHFDR PETOOLS PHD
  4. EXEC !SERCHFDR PETOOLS PHD
  5. ......
  6. SHEL %Windir%\EXPLORER.EXE
  7. ......
复制代码



三、代替PECMD FORX功能


PECMD FORX有个小BUG,在系统连接有未插软盘的软驱或未插存储卡的读卡器时,
运行如下命令
  1. FORX AXPE\PIC\*.jpg,pic,0,logo %pic%
复制代码
可能会报错。用
  1. serchfdr axpe\pic dir
复制代码
可以搜索出包含axpe\pic这样的目录的全部分区,作为字符串存储到HKCU\software\PH7PE\OutDrive;
  1. serchfdr axpe\pic\jj.jpg
复制代码
可以搜索出包含axpe\pic\jj.jpg这样的wen文件的全部分区,作为字符串存储到HKCU\software\PH7PE\OutDrive


可用PECMD 的REGI读取该键值,
REGI $HKCU\software\PH7PE\OutDrive,OutDrive,为我所用.

例如,删除所有分区可能存在的SKYPE_TEMP目录:

  1. ENVI File1=SKYPE_TEMP
  2. EXEC =!SERCHFDR %File1% DIR
  3. REGI $HKCU\software\PH7PE\OutDrive,OutDrive
  4. STRL mutid=%OutDrive%
  5. ENVI Number=1
  6. LOOP #%Number%>%mutid%,!CALL SKYPE_TEMP


  7. _sub SKYPE_TEMP
  8.         MSTR adrv=%Number%,1,%OutDrive%
  9.         PATH #%adrv%:\%File1%
  10.         CALC Number=%Number%+1
  11. _end
复制代码



具体用法可参阅这两个帖子里的相关配置文件:

SKYPE 超低门槛 宽广覆盖 便捷安装 全方位DIY

小三来了: MiniPower SKYPE






SERCHFDR.ZIP

128.48 KB, 下载次数: 601, 下载积分: 无忧币 -2

WIM文件可无限嵌套,还提升了程序性能

评分

参与人数 1无忧币 +5 收起 理由
wuxin9712 + 5

查看全部评分

推荐
 楼主| 发表于 2013-9-17 16:15:38 | 只看该作者
简化一下参数
回复

使用道具 举报

推荐
发表于 2013-9-12 09:44:19 | 只看该作者
非常好用的小工具,感谢楼主分享!
回复

使用道具 举报

推荐
发表于 2013-9-12 14:20:11 | 只看该作者
谢谢C大!
回复

使用道具 举报

推荐
发表于 2013-9-12 10:11:47 | 只看该作者
这个不错
回复

使用道具 举报

6#
发表于 2013-9-17 20:21:07 | 只看该作者
好厲害的工具,感恩分享,辛苦了
回复

使用道具 举报

7#
发表于 2013-9-17 22:29:04 | 只看该作者
大师能否写一个 把Y:盘改为W:盘的版本

点评

要么引入第三参数? 例如: serchfdr phd W:  详情 回复 发表于 2013-9-17 22:33
回复

使用道具 举报

8#
 楼主| 发表于 2013-9-17 22:33:07 | 只看该作者
2010ihotte 发表于 2013-9-17 22:29
大师能否写一个 把Y:盘改为W:盘的版本

要么引入第三参数?
例如:
serchfdr [path] phd W:

点评

要是有个外部配置文件就好了,PE五花八门,路径写死以后局限性太大  详情 回复 发表于 2013-9-17 23:39
回复

使用道具 举报

9#
 楼主| 发表于 2013-9-17 22:36:32 | 只看该作者
其实可能没说明白,关于WIM文件是用PECMD的功能实现的,如果用WIM API来实现就能摆脱PEMCD版本困扰了。
回复

使用道具 举报

10#
发表于 2013-9-17 22:50:11 | 只看该作者
最近在跟群里的大神学习手动制作pe,学习了好几天,做得win8pe用win8的shell只有任务栏,其他什么都没有,大神说要添加win7的shell,解开了好几个pe,他们的explorer.exe的大小都不一样?这是怎么回事?我该怎么给win8pe添加win7的shell呢?

向各位大神请教......
回复

使用道具 举报

11#
发表于 2013-9-17 22:59:42 | 只看该作者
不错,谢谢C大了。。。。
回复

使用道具 举报

12#
 楼主| 发表于 2013-9-17 23:00:46 | 只看该作者
本帖最后由 chiannet 于 2013-9-17 23:51 编辑
2010ihotte 发表于 2013-9-17 22:29
大师能否写一个 把Y:盘改为W:盘的版本


回复

使用道具 举报

13#
发表于 2013-9-17 23:00:44 | 只看该作者
最近在跟群里的大神学习手动制作pe,学习了好几天,做得win8pe用win8的shell只有任务栏,其他什么都没有,大神说要添加win7的shell,解开了好几个pe,他们的explorer.exe的大小都不一样?这是怎么回事?我该怎么给win8pe添加win7的shell呢?

求求大神给个提示吧.......

点评

explorer.exe的大小不一样是因为大多数的explorer是被精简过的,剔除无用或更改像素过高的图标。  发表于 2013-9-27 08:21
回复

使用道具 举报

14#
发表于 2013-9-17 23:03:55 | 只看该作者
下一个来试试,支持W8不?
回复

使用道具 举报

15#
发表于 2013-9-17 23:39:57 | 只看该作者
chiannet 发表于 2013-9-17 22:33
要么引入第三参数?
例如:
serchfdr  phd W:

要是有个外部配置文件就好了,PE五花八门,路径写死以后局限性太大

点评

1、PETOOLS功能用法: SERCHFDR PETOOLS PHD R: 注意: 使用PECMD 2012版,需要在PE的%WINDIR%及%WINDIR%\SYSTEM32两个目录各存放一份PECMD.EXE; 使用 PECMD 4.0时,仅需%WINDIR%\SYSTEM32有PECMD就可以  详情 回复 发表于 2013-9-17 23:50
回复

使用道具 举报

16#
 楼主| 发表于 2013-9-17 23:50:10 | 只看该作者
本帖最后由 chiannet 于 2013-9-18 12:23 编辑
2010ihotte 发表于 2013-9-17 23:39
要是有个外部配置文件就好了,PE五花八门,路径写死以后局限性太大






1、PETOOLS功能用法:
SERCHFDR PETOOLS PHD R:
注意:
使用PECMD 2012版,需要在PE的%WINDIR%及%WINDIR%\SYSTEM32两个目录各存放一份PECMD.EXE;
使用 PECMD 4.0时,仅需%WINDIR%\SYSTEM32有PECMD就可以了。
如果指定WIM挂载的目标分区为Y:,则第三参数Y:可省略。
如果指定的R:不存在,SERCHFDR 负责创建R:\,若创建失败,则放弃处理WIM文件。
这里的R:可变参数,可以是任意盘符之一,暂不判断如果存在的R:是只读或可写。
回复

使用道具 举报

17#
 楼主| 发表于 2013-9-23 06:36:33 | 只看该作者
可以处理ISO文件了。
回复

使用道具 举报

18#
发表于 2013-9-23 11:22:15 | 只看该作者
这个要支持的呀
回复

使用道具 举报

19#
发表于 2013-9-23 15:51:09 | 只看该作者
能不能做到自动加载内置PETOOLS工具并创建程序菜单?

点评

加载内置PETOOLS工具没问题  详情 回复 发表于 2013-9-24 15:16
回复

使用道具 举报

20#
 楼主| 发表于 2013-9-24 15:16:14 | 只看该作者
jinqu008 发表于 2013-9-23 15:51
能不能做到自动加载内置PETOOLS工具并创建程序菜单?

加载内置PETOOLS工具没问题
回复

使用道具 举报

21#
发表于 2014-5-21 08:44:09 | 只看该作者
谢谢,更新一下
回复

使用道具 举报

22#
发表于 2014-5-21 09:11:11 | 只看该作者
感谢C大分享哦~~~
回复

使用道具 举报

23#
发表于 2014-5-23 17:37:44 | 只看该作者
又更新了,重要吗?

点评

不重要,没有修正什么问题。仅仅是优化代码,所提升的性能是应该无法感知的。  详情 回复 发表于 2014-5-23 22:29
回复

使用道具 举报

24#
 楼主| 发表于 2014-5-23 22:29:12 | 只看该作者
2011ysgj 发表于 2014-5-23 17:37
又更新了,重要吗?

不重要,没有修正什么问题。仅仅是优化代码,所提升的性能是应该无法感知的。
回复

使用道具 举报

25#
发表于 2014-5-26 14:42:58 | 只看该作者
为什么自动加载PETOOLS时,开始菜单PETOOLS是 未配置的WIM文件

点评

假设WIM文件名是“ABCDE.WIM” 如果ABCDE.WIM\有名为“ABCDE.ini”或“main.ini”的配置文件(PECMD批处理文件),这serhfdr会调用PECMD load 它,如果没有上述文件,就称之为“未配置的WIM”文件采取对ABCDE目录  详情 回复 发表于 2014-5-27 11:14
回复

使用道具 举报

26#
 楼主| 发表于 2014-5-27 11:14:59 | 只看该作者
本帖最后由 chiannet 于 2014-5-27 11:16 编辑
dmzgcn 发表于 2014-5-26 14:42
为什么自动加载PETOOLS时,开始菜单PETOOLS是 未配置的WIM文件


假设WIM文件名是“ABCDE.WIM”

如果ABCDE.WIM\有名为“ABCDE.inimain.ini”的配置文件(PECMD批处理文件),这serhfdr会调用PECMD load 它,如果没有上述文件,就称之为“未配置的WIM”文件,采取对ABCDE目录下递归对五类文件创建快捷方式。
回复

使用道具 举报

27#
发表于 2014-11-7 15:07:37 | 只看该作者
为何我WIM里的配置文件设置的快捷键无效呢?
回复

使用道具 举报

28#
发表于 2015-10-2 10:35:55 | 只看该作者
支持一下,已经用了,非常好用!只是程序体积略大了一点。。。。。。
回复

使用道具 举报

29#
发表于 2017-4-10 11:24:26 | 只看该作者
本帖最后由 soyan.xjx 于 2017-4-12 21:12 编辑

楼主这个工具用来不解开内核定制PE是个很好的选择,试用发现7PE下全部正常,10PE下开始菜单没有创建程序快捷方式、WIM部分挂载没有执行完成。不知其他人有没有遇到,或是个例情况

在C盘根目录下发现一个PE TOOLS 目录,所有的快捷方式都建在那里了,没定位到系统开始菜单目录

(已解决,所有PE下都可正常使用了,内存盘也无须设大可挂大WIM了)
回复

使用道具 举报

30#
发表于 2017-10-8 17:41:19 | 只看该作者
学习一下,petools
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-27 00:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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