无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: 网虫2008
打印 上一主题 下一主题

0917更新: PE专用,搜索PETOOL GUI版(支持WIN7 PE )

  [复制链接]
28#
发表于 2010-9-9 07:38:10 | 只看该作者
不用IMDISK的惨然滴低空飘过。。。。。
回复

使用道具 举报

27#
 楼主| 发表于 2010-9-8 16:11:35 | 只看该作者
原帖由 thttht 于 2010-9-8 16:03 发表
1、不知到可不可以添加选项建立PETOOLS文件夹下所有文件的快捷方式不自动执行 SETUP.CMD 或SETUP.BAT、SETUP.INF、*.REG及*.WIM文件。因为文件多时自动执行这些会比较慢,添加这样这个选项供用户自己选择更好些!

2、“0908 更新:没有搜索到PETOOLS文件夹时,将提示信息并关闭程序”能否改成没有搜索到PETOOLS文件夹时可以手动输入一个自定义路径或选择关闭程序啊?
...


1.晕,首页上传的图不就是选项窗口吗,,什么都不点选,只点击开始搜索就是只建快捷方式了。
2.PE中的有些东西还是大家固定为一个模式的比较好,便于互相沟通。如果你想搜索别的文件夹,最好自己DIY。把PETOOLS.INI中的
FORX @\PETOOLS,TOOLS,0,EXEC !CMD /C "搜索petools.cmd %TOOLS%"
改成
FORX @\要搜索的文件名称,TOOLS,0,EXEC !CMD /C "搜索petools.cmd %TOOLS%"
回复

使用道具 举报

26#
发表于 2010-9-8 16:03:11 | 只看该作者
1、不知到可不可以添加选项建立PETOOLS文件夹下所有文件的快捷方式不自动执行 SETUP.CMD 或SETUP.BAT、SETUP.INF、*.REG及*.WIM文件。因为文件多时自动执行这些会比较慢,添加这样这个选项供用户自己选择更好些!

2、“0908 更新:没有搜索到PETOOLS文件夹时,将提示信息并关闭程序”能否改成没有搜索到PETOOLS文件夹时可以手动输入一个自定义路径或选择关闭程序啊?
回复

使用道具 举报

25#
 楼主| 发表于 2010-9-8 12:25:23 | 只看该作者
0908 更新:没有搜索到PETOOLS文件夹时,将提示信息并关闭程序
回复

使用道具 举报

24#
 楼主| 发表于 2010-4-21 20:18:27 | 只看该作者
原帖由 feiyue654321 于 2010-4-21 19:56 发表
虫大,想用你的搜索petools目录替换colog兄的加载外置程序,因为我用加载外置程序搜索不到petools文件夹里面的程序。如何替换呢?
LINK %Desktop%\加载外置程序,PECMD.EXE,LOAD %CurDir%\loadst.ic_,Shell32.dl ...


加载外置的配置文件与PETOOLS相比,要关联的地方更紧密,这个怎么能实现我实在是不好说,,问下colog兄吧

如果你用的是我的PE,那就把所有.WIM中的文件解开扔到PETOOLS中,或是把所有.WIM直接扔到PETOOLS中,在搜索中选执行MAIN.INI就可以了。

规律很好找,想自行添加,只要参照一下,建立SETUP.CMD或MAIN.INI就可以了
回复

使用道具 举报

23#
发表于 2010-4-21 19:56:26 | 只看该作者
虫大,想用你的搜索petools目录替换colog兄的加载外置程序,因为我用加载外置程序搜索不到petools文件夹里面的程序。如何替换呢?
LINK %Desktop%\加载外置程序,PECMD.EXE,LOAD %CurDir%\loadst.ic_,Shell32.dll#5
LINK %Programs%\加载外置程序,PECMD.EXE,LOAD %CurDir%\loadst.ic_,Shell32.dll#5
这个命令在wxpe——>TOOLS——>WINPE.INI中
回复

使用道具 举报

22#
发表于 2010-4-19 19:40:43 | 只看该作者
chenall 的第三版搜索PETOOLS目录代码,搜索后创建程序菜单及文件夹是重新整合归类的,并不一定就在原文件夹下


其实这样不好

使用第三版

搜索前:

PETOOLS
    ┃
    ┣━PXE服务器
    ┃
    ┣━镜像工具
    ┃
    ┣━硬件检测
    ┃
    ┣━备用驱动
    ┃   
    ┃     DriversVM显声网驱动.CAB
    ┃     别说缺驱动.txt
    ┃     万能显卡驱动.7z
    ┃     万能显卡驱动.CMD
    ┃
    ┣━网络工具
    ┃


搜索后:

外置程序_H盘
    ┃
    ┣━PXE服务器
    ┃
    ┣━镜像工具
    ┃
    ┣━硬件检测
    ┃
    ┣━万能显卡驱动.CMD
    ┃
    ┣━网络工具
    ┃   

搜索后,【备用驱动】文件夹没了,里面的万能显卡驱动.CMD提到外置程序_H盘下面

后来选择DESK.INI + PETOOLS.INI

DESK.INI
----------------------------------------
[.ShellClassInfo]
CLSID2={0AFACED1-E828-11D1-9187-B532F1E9575D}
Flags=2
----------------------------------------

PETOOLS.INI
----------------------------------------
ENVI TOOLS=PETOOLS
FORX @\%TOOLS%,PT,0,TEAM ENVI PTS=%PT%|CALL MAKELINK

_SUB MAKELINK
FDRV DRVX=%PTS%
MSTR DRV=%DRVX%,1,1

LINK %USERPROFILE%\「开始」菜单\外置程序_%DRV% 盘\target,%PTS%
FILE Desk.ini=>%USERPROFILE%\「开始」菜单\外置程序_%DRV% 盘\desktop.ini
SITE %USERPROFILE%\「开始」菜单\外置程序_%DRV% 盘\*.*,+A+H+S
SITE %USERPROFILE%\「开始」菜单\外置程序_%DRV% 盘\,+R+S
_END
find explorer.exe,mess PETOOLS目录 已经完成搜索。@PETOOLS菜单 #ok *2000
----------------------------------------------
回复

使用道具 举报

21#
 楼主| 发表于 2010-4-19 19:26:43 | 只看该作者
原帖由 老鼠无敌 于 2010-4-19 17:49 发表
看着确实不错啊,就是不知道怎么用。。。。。。。。


在PE中,直接用 PECMD.EXE LOAD 搜索petools.ini 调用
如果要DIY集成进自己喜欢的PE,在PECMD.INI等,加PE启动时,加载一下 MAIN.INI就可以了。

看来你对PECMD.EXE参数基本上一点儿都不了解呀,,要想玩儿PE,最好能稍稍明白些PECMD.EXE的基本命令参数和用法。
回复

使用道具 举报

20#
 楼主| 发表于 2010-4-19 19:20:43 | 只看该作者
原帖由 笑笑的笑 于 2010-4-19 19:07 发表
虫大:我的pe是量产到U盘里的,其他单文件和绿色软件都放到U盘另一区,或者复制到硬盘上再用,没有弄成.WIM文件,有什么区别么?


没什么区别,外置要做成什么,要视自己的实际应用和喜好习惯而订,做成.WIM并不是必要和必需的,各种外置方式都是有优缺点和不足的,,.

如果说.WIM优点,那也是各人有各人的看法,我觉得一是好管理,二是映射到内存,在不占用空间的同时也防止了对磁盘的写入而影响数据恢复,再就是防止用来维护的基本程序中毒,因为就算是可写挂载,但卸载时还是以只读方式卸载,保护了源程序不被改变。。。。
回复

使用道具 举报

19#
发表于 2010-4-19 19:07:18 | 只看该作者
虫大:我的pe是量产到U盘里的,其他单文件和绿色软件都放到U盘另一区,或者复制到硬盘上再用,没有弄成.WIM文件,有什么区别么?
回复

使用道具 举报

18#
发表于 2010-4-19 17:49:14 | 只看该作者
看着确实不错啊,就是不知道怎么用。。。。。。。。
回复

使用道具 举报

17#
 楼主| 发表于 2010-4-19 14:12:03 | 只看该作者
原帖由 xianglang 于 2010-4-19 12:39 发表
我对批处理找到文件后,如何调用这个文件一直搞不清楚。比如我在任意分区的\GRUB\下有一个TOOLS.ISO的文件,要用IMDISK来自动加载,这个批处理该怎么写?



For %%I In (C D E F G H I G K L M N O P Q R S T U V W X Y Z) Do If  Exist %%I:\GRUB\ TOOLS.ISO SET 文件位置=%%I:\GRUB\ TOOLS.ISO
用IMDISK.EXE 的加载参数加载 %文件位置%  ,,,,我也不知道是什么呀? 总之这一行执行 加载命令
回复

使用道具 举报

16#
发表于 2010-4-19 12:39:46 | 只看该作者
我对批处理找到文件后,如何调用这个文件一直搞不清楚。比如我在任意分区的\GRUB\下有一个TOOLS.ISO的文件,要用IMDISK来自动加载,这个批处理该怎么写?
回复

使用道具 举报

15#
 楼主| 发表于 2010-4-19 12:36:47 | 只看该作者
原帖由 h99h99 于 2010-4-19 11:43 发表

这里有个参考:http://bbs.wuyou.net/forum.php?m ... ;tid=158014&page=8#pid1921943


谢谢提供了链接地址,又学到了新东西,感谢!!

可我在我的PE中试了下,没起作用,,,,一头雾水ing.... 等有时间再研究吧,,现在暂时就不添加这个功能了,,这个功能也没有什么实际用途,先放弃了。
回复

使用道具 举报

14#
发表于 2010-4-19 11:43:35 | 只看该作者
原帖由 网虫2008 于 2010-4-19 11:35 发表


还真没考虑过这个问题。。。。。不过此GUI的代码是参照 chenall 的第三版搜索PETOOLS目录代码,搜索后创建程序菜单及文件夹是重新整合归类的,并不一定就在原文件夹下,调入desktop.ini可能会有些乱。

这里有个参考:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=158014&page=8#pid1921943
回复

使用道具 举报

13#
 楼主| 发表于 2010-4-19 11:35:19 | 只看该作者
原帖由 h99h99 于 2010-4-19 11:20 发表



虫大:是否支持desktop.ini文件,按desktop.ini显示?


还真没考虑过这个问题。。。。。不过此GUI的代码是参照 chenall 的第三版搜索PETOOLS目录代码,搜索后创建程序菜单及文件夹是重新整合归类的,并不一定就在原文件夹下,调入desktop.ini可能会有些乱。
回复

使用道具 举报

12#
发表于 2010-4-19 11:20:59 | 只看该作者
原帖由 网虫2008 于 2010-4-19 10:20 发表


哎,这人性化问题也无法顾及全面呀,如果默认为全选,肯定有的朋友要提议默认为全都不选的。这也是个人的习惯问题。

觉得大部分人放到PETOOLS里的程序都是些不用安装的绿软,如果只是要显示程序列表快捷 ...



虫大:是否支持desktop.ini文件,按desktop.ini显示?
回复

使用道具 举报

11#
 楼主| 发表于 2010-4-19 10:20:12 | 只看该作者
原帖由 h99h99 于 2010-4-19 08:52 发表
虫大:你的gui版已经非常完善了,还有两点建议:
a。*.reg 还是限定为 setup.reg 的好。
b。默认所有都选上而不要全不选。这样可能更人性化些 ...


哎,这人性化问题也无法顾及全面呀,如果默认为全选,肯定有的朋友要提议默认为全都不选的。这也是个人的习惯问题。

觉得大部分人放到PETOOLS里的程序都是些不用安装的绿软,如果只是要显示程序列表快捷,那弹出搜索后直接按“执行”更快速,默认全选反倒麻烦了。

如果是需要安装的程序,绝大多数也都是自己或他人稍做整理的安装程序,基本上一个SETUP.CMD或其他的一个安装执行文件的内容中就已经包含了安装此程序所需的各种.REG和.INF等的调用信息,极少有人会一点儿也不整理,把所有安装信息分散开来。

.REG文件和.CMD等文件不同,例如.CMD如果不是SETUP.CMD,很可能不是安装文件,而是程序执行过程中根据具体情况调用的批处理,,,,
但如果是不经整理的安装文件,只要是存在.REG文件,基本上安装时都会被调用,所以改为 *.reg而不是局限于 setup.reg,也很少也人把.REG文件名设为SETUP的。

这个GUI 版也只是作为一个参考发了出来,要按自己的习惯改为全选等,只要改几下代码就可以了:

.ini中,把红色的改为 1
CHEK Check1,l30t185w155h25,SETUP.CMD 与 SETUP.BAT,,0,
CHEK Check2,l30t205w85h25,SETUP.INF,,0,
CHEK Check3,l120t205w55h25,*.REG,,0,
CHEK Check4,l30t225w185h25,映射 *.WIM 到 Y:\PETOOLS_WIM,CALL MI,0,
CHEK Check5,l30t245w185h25,执行映射中的 MAIN.INI,,-2,

.cmd中,将下面部分改为你想要执行的名称
if "%wimyn%"=="y" (
>"%_TF%WIM.lst" dir /s/a/b *.wim 2>nul
)
if "%regyn%"=="y" (
>"%_TF%REG.lst" dir /s/a/b *.reg 2>nul
)
if "%infyn%"=="y" (
>"%_TF%INF.lst" dir /s/a/b *.inf 2>nul

——————————————————————————————————————
哈,自己找到个笔误,我把.INF也写成 *.INF了,,,,应该是 SETUP.INF才对,这就到首页改过来

[ 本帖最后由 网虫2008 于 2010-4-19 10:34 编辑 ]
回复

使用道具 举报

10#
发表于 2010-4-19 08:52:20 | 只看该作者
2.如PETOOLS文件夹或其子文件中存在 SETUP.CMD 或SETUP.BAT、SETUP.INF、*.REG及*.WIM文件,将根据所选自动执行的项目自动执行。


虫大:你的gui版已经非常完善了,还有两点建议:
a。*.reg 还是限定为 setup.reg 的好。
b。默认所有都选上而不要全不选。这样可能更人性化些。
回复

使用道具 举报

9#
发表于 2010-4-19 08:17:42 | 只看该作者
这东东完善好了很实用。
回复

使用道具 举报

8#
发表于 2010-4-19 08:00:28 | 只看该作者
原帖由 bluetooth 于 2010-4-18 20:27 发表
win9PE可以用吗?


coolg更新pecmd的版本可以,coolg当时也写过自动搜索的代码
回复

使用道具 举报

7#
发表于 2010-4-19 06:41:45 | 只看该作者
好东西,谢谢楼主!~~~~~~
回复

使用道具 举报

6#
 楼主| 发表于 2010-4-19 00:35:58 | 只看该作者
0419 优化了一下代码,搜索速度更快了
回复

使用道具 举报

5#
 楼主| 发表于 2010-4-18 20:53:12 | 只看该作者
原帖由 bluetooth 于 2010-4-18 20:27 发表
win9PE可以用吗?


如果是骨头版的,有IMDISK,应该问题不大,,,不过PECMD参数可能要改改,,
比如新版或较高版本的PECMD.EXE 如果LOAD 了其他.INI,之后用到的参数 %CurDir%仍为当前.INI所在路径,可旧版就变成LOAD 后的.INI所在路径了。
回复

使用道具 举报

4#
发表于 2010-4-18 20:27:21 | 只看该作者
win9PE可以用吗?
回复

使用道具 举报

3#
 楼主| 发表于 2010-4-18 20:20:11 | 只看该作者
原帖由 guanjinman 于 2010-4-18 20:08 发表
这个似乎对旧版pe不是通用的

老毛桃911pe里的pecmd不支持FORX,不支持RAMD ImDisk,注册表也没添加Imdisk支持


嗯,对旧版和没有IMDISK的确实不通用,

这个是即将集成到我要发布的PE上的,发上来只是给大家做个参考,
回复

使用道具 举报

2#
发表于 2010-4-18 20:08:45 | 只看该作者

回复 #1 网虫2008 的帖子

这个似乎对旧版pe不是通用的

老毛桃911pe里的pecmd不支持FORX,不支持RAMD ImDisk,注册表也没添加Imdisk支持
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-14 04:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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