无忧启动论坛

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

发一个重新写的petools搜索配置(第三版,修正)

  [复制链接]
1#
发表于 2009-12-22 13:53:34 | 显示全部楼层
chenall真是编程高手,以前总想去递规调用,而兄弟就是一个dir /s就搞定了,很巧,逻辑也很清晰。怪不得现在不点将g4d也交到你手上了。

有个建议,由于有的PE会将TEMP改变到硬盘或其他盘上,在这上面读写效率就很低,速度明显要慢,还是放到内存盘,速度明显要快,要么用windir来代替temp?

[ 本帖最后由 hhh333 于 2009-12-22 14:03 编辑 ]
回复

使用道具 举报

2#
发表于 2009-12-23 13:17:49 | 显示全部楼层
用法:(当然先要将chenall的文件存为PETOOLS_LINK.CMD)
1、用批处理调用此文件:建一个如下的批处理,与chenall的文件放在同一个地方即可运行它(chenall的说明中调用法是错误的)
  1. @ECHO OFF
  2. REM 搜索PETOOLS目录下文件并建立快捷方式
  3. SET "StartMenu=%USERPROFILE%\「开始」菜单"
  4. for %%i in (z y x w v u t s r q p o n m l k j i h g f e d c b a) do if exist %%i:\PETOOLS PETOOLS_LINK %%i:\PETOOLS
复制代码
2、以前如果用petools.ini来调用有点麻烦:
先将原文件中的if not defined StartMenu goto :eof改为
if not defined StartMenu SET "StartMenu=%USERPROFILE%\「开始」菜单"

再改原先的petools.ini为:
FORX @\PETOOLS,TOOLS,0,EXEC !CMD /C "PETOOLS_LINK %TOOLS%"

[ 本帖最后由 hhh333 于 2009-12-23 13:27 编辑 ]
回复

使用道具 举报

3#
发表于 2009-12-23 21:36:12 | 显示全部楼层
这种搜索方式有一些不可解决的缺点:

1、这种搜索总的来说比较费时间。
2、EXE多时无办法确认主程序(当然有的人建议与目录名同名的主程序而忽略其他,但有时其他也许也要建立快捷方式。这是不可调和的)。如这几天在弄拼音输入法,SOGOU、谷歌等里面的EXE就有不少,多数是些支持程序,都建立快捷方式的话毫无用处。
3、多数软件的主程序是英文,PETOOLS中的文件一多,形成的快捷方式都是英文的,看起来特别费力。(总不能将软件的主程序都改成中文吧)
4、如果花很多时间来弄PETOOLS的目录结构,让其更合理,还不如将这些时间用来编脚本也是足够了。

因此,这种搜索只能是一种补充,多数情况下还是尽量手工编写并做成WIM包。不过大侠们的编程技术,是很值得学习的。


比较合适放PETOOLS中的程序我想有几点:

1、程序比较少,基本上只有主程序是EXE文件。
2、程序名称的字面意思清楚,最好是中文的程序名。
3、做好的WIM小工具,装载时能够自我完成初始化。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-3 08:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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