无忧启动论坛

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

外置程序,想删就删,想加就加,老九等高手批改一下

[复制链接]
151#
发表于 2009-6-29 11:41:45 | 只看该作者
回复

使用道具 举报

152#
 楼主| 发表于 2009-6-29 12:22:59 | 只看该作者
原帖由 HUNRYBECKY 于 2009-6-29 11:41 发表
好东西,方便很多了。


更好的这呢,呵呵,又有更新。
  
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=143324&extra=page%3D1&page=1
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=143324&extra=page%3D1&page=16
回复

使用道具 举报

153#
发表于 2009-7-2 08:26:39 | 只看该作者
看到,谢谢了 ,研究研究
回复

使用道具 举报

154#
发表于 2009-7-12 01:19:05 | 只看该作者
原帖由 nn2nn 于 2009-4-25 11:40 发表



用BAT代替微软WINDOWS系统的"目录链接"(LINK)功能,

建议大家的PE支持PETOOLS这目录.以什么方式展示给用户都无所谓.



支持用 批处理
回复

使用道具 举报

155#
发表于 2009-7-12 01:33:12 | 只看该作者
原帖由 WLDNA 于 2009-4-27 08:25 发表
我想这个大部分人制作过PE的人都应该想过这个问题了,现在确实是需要一个统一的解决方案,最好大家都来说说意见,如果能理解的话,我来定这个标准!然后,大家在修改!

我现在有两个简单的想法:
      一, ...




只要用文件名区分就是了 再前面加前缀 pe_xxxxx
回复

使用道具 举报

156#
发表于 2009-8-17 17:34:28 | 只看该作者
问一个与主题无关的问题。
如何向启动组添加一个项目?

用途:
在windows下设置好参数后,自动重启转入到pe,pe下自动运行指定程序,以实现自动备份或者恢复。
因imagex需要在pe下备份系统,所以要想实现傻瓜型操作,不得不这样处理。

对pe没研究过,望能得到指点。

当然,在桌面上放一个快捷键,也是可以的。只是要多一步操作。
回复

使用道具 举报

157#
 楼主| 发表于 2009-8-18 00:19:55 | 只看该作者
原帖由 lianjiang 于 2009-8-17 17:34 发表
问一个与主题无关的问题。
如何向启动组添加一个项目?

用途:
在windows下设置好参数后,自动重启转入到pe,pe下自动运行指定程序,以实现自动备份或者恢复。
因imagex需要在pe下备份系统,所以要想实现 ...



大元帅好,......
pe自启动项目,不是在内置pecmd.ini 里用 RUNS 里指定,
好像就在外置winpe.ini里添加...不知可行
呵呵,我也不太清楚.....
回复

使用道具 举报

158#
发表于 2009-8-18 06:38:59 | 只看该作者
原帖由 coolg 于 2009-8-18 00:19 发表



大元帅好,......
pe自启动项目,不是在内置pecmd.ini 里用 RUNS 里指定,
好像就在外置winpe.ini里添加...不知可行
呵呵,我也不太清楚.....


发帖后,我尝试解开了压缩的iso,看到pecmd.ini 里面有指定快捷键到程序组的附件项目的,于是依葫芦画瓢,添了个快捷键到启动,并内置了exe文件。
结果测试后发现,在启动组添加了有Imagex一键恢复,但是启动后提示无法打开指定文件,就类似于windows打不开未知类型的文件一样,要选择程序。取消后,手动点启动组的快捷键,却可以正常启动Imagex一键恢复。
不知何故。
我再根据你的指点去试试看。
回复

使用道具 举报

159#
 楼主| 发表于 2009-8-18 08:12:57 | 只看该作者
原帖由 lianjiang 于 2009-8-18 06:38 发表


发帖后,我尝试解开了压缩的iso,看到pecmd.ini 里面有指定快捷键到程序组的附件项目的,于是依葫芦画瓢,添了个快捷键到启动,并内置了exe文件。
结果测试后发现,在启动组添加了有Imagex一键恢复,但是启 ...



1.在配置文件中,自启动项目,最好放在SHUL命令后面执行.
   用RUNS或EXEC 执行指定运行对象
2.自启动对于支持运行于命令行的exe文件,比较可靠.
   而对于非命令行运行的软件,能不能执行,就很难说了...
3.呵呵,还有那可恨的软驱驱动.....
回复

使用道具 举报

160#
发表于 2009-8-18 09:19:47 | 只看该作者
原帖由 coolg 于 2009-8-18 08:12 发表



1.在配置文件中,自启动项目,最好放在SHUL命令后面执行.
   用RUNS或EXEC 执行指定运行对象
2.自启动对于支持运行于命令行的exe文件,比较可靠.
   而对于非命令行运行的软件,能不能执行,就很难说了...
...


多谢指点,我再试试。
回复

使用道具 举报

161#
发表于 2009-8-18 09:50:05 | 只看该作者
原帖由 lianjiang 于 2009-8-17 17:34 发表
问一个与主题无关的问题。
如何向启动组添加一个项目?

用途:
在windows下设置好参数后,自动重启转入到pe,pe下自动运行指定程序,以实现自动备份或者恢复。
因imagex需要在pe下备份系统,所以要想实现 ...

在0PE或MicroPE,
有AutoRuns目录。用户放在里面的.wim在进入桌面前被自动挂接(可通过文件名指定挂接目录),挂接后,.wim里面的pecmd.ini被调用。这个现成的机制也许可利用。
另外,0PE还会在进入桌面后自动挂接/PETOOLS/AutoRuns/下的.wim,并执行里面的setup.cmd。
回复

使用道具 举报

162#
发表于 2009-8-18 20:38:15 | 只看该作者
多谢两位高人的指点,问题解决。
不知咋回事,用同样办法,折腾了几次,又可以启动时运行添加到启动组的快捷键了。
再次感谢。
回复

使用道具 举报

163#
发表于 2009-10-11 22:36:38 | 只看该作者
这么好的帖子 可不能沉了 收藏 时刻关注
回复

使用道具 举报

164#
发表于 2009-10-13 09:22:21 | 只看该作者
就是想这个!!

收下 帮忙测试下!
回复

使用道具 举报

165#
 楼主| 发表于 2009-10-14 23:32:42 | 只看该作者
原帖由 birdman 于 2009-10-13 09:22 发表
就是想这个!!

收下 帮忙测试下!

想要的话,又新Y了一个:支持EXE CMD WIM REG BAT INF 文件掛载
更简单
///////start//////////////////////////////////
_SUB Searchlink
FORX %STOOLS%\*.*,Anyfile,0,CALL LinkClass
FORX @%STOOLS%\*.*,STOOLS,0,CALL Searchlink
_END
_SUB CaleShort
  STRL iCurDir=%CurDir%\
  STRL iFile=%AnyFile%
  CALC #iShort=%iFile%-%iCurDir%
  RSTR sShort=%AnyFile%,%iShort%
  CALL LinkCut
_END
_SUB LinkClass
FEXT iExt=%Anyfile%
ENVI aLink=CALL CaleShort
FIND $%iExt%=EXE,%aLink%!FIND $%iExt%=CMD,%aLink%
FIND $%iExt%=BAT,%aLink%!FIND $%iExt%=REG,%aLink%
FIND $%iExt%=WIM,%aLink%!FIND $%iExt%=INF,%aLink%
_END
_SUB LinkCut
LINK %Programs%\%sShort%,%Anyfile%
_END
TEAM TEXT 正在加载外置程序... 请稍侯 ...|WAIT 200
FORX @%CurDir%\*.*,STOOLS,0,CALL Searchlink
MESS 外置工具已经被装载到了开始菜单。@挂载外置工具 #OK *2000
////////END//////////////////////////////////

[ 本帖最后由 coolg 于 2009-10-23 22:49 编辑 ]
回复

使用道具 举报

166#
发表于 2009-10-16 09:12:21 | 只看该作者
时至今日.

意义非凡.

值得参考.
回复

使用道具 举报

167#
发表于 2009-10-16 09:38:09 | 只看该作者
原帖由 coolg 于 2009-10-14 23:32 发表

想要的话,又新Y了一个:
更简单
///////start//////////////////////////////////
_SUB Searchlink
FORX %STOOLS%\*.*,Anyfile,0,CALL LinkClass
FORX @%STOOLS%\*.*,STOOLS,0,CALL Searchlink
_END
...



要考虑到有些绿软中有reg文件要注册。。。

inf文件也想安装,但是问题多多,故取消了。。因为有些inf文件不是安装文件,不好判断,但是一般的reg都应该要注册的。。
回复

使用道具 举报

168#
 楼主| 发表于 2009-10-16 23:21:02 | 只看该作者
原帖由 mapeimapei 于 2009-10-16 09:38 发表



要考虑到有些绿软中有reg文件要注册。。。

inf文件也想安装,但是问题多多,故取消了。。因为有些inf文件不是安装文件,不好判断,但是一般的reg都应该要注册的。。



谢谢水大和马大指点!!!!

外置软件确实难整.....
回复

使用道具 举报

169#
发表于 2009-10-17 00:03:15 | 只看该作者
我到了今天自己用的整了个1.0+3.0的合盘,还是不习惯楼主这种方式加载外置,这种方式可定义性差,有些BAT或CMD我们根本就不想让它出来,你那个批处理是不管三七二十一全给你搞出来,也不可能自定义图标。目录结构也太乱了。还是用以前一个LINK一个图标的看了养眼,先写好1.0的WINPE.INI再复制一份小做修改就成了WIN7PE.INI了,在各自的内核中加载各自的INI文件也达到了共享外置的目的。也不是对楼主的研究有什么不同看法,只是不同的人不同的使用习惯。没别的意思。
回复

使用道具 举报

170#
发表于 2009-10-18 12:02:07 | 只看该作者
谢谢 分享 。。。
        研究一下,
回复

使用道具 举报

171#
发表于 2009-10-18 13:14:36 | 只看该作者
只要在外置程序里放两个特殊文件夹:一个桌面,一个快捷工具栏

这两个特殊文件夹的文件名分别叫什么?
回复

使用道具 举报

172#
 楼主| 发表于 2009-10-18 18:01:54 | 只看该作者
原帖由 cxzcvbnm 于 2009-10-18 13:14 发表
只要在外置程序里放两个特殊文件夹:一个桌面,一个快捷工具栏

这两个特殊文件夹的文件名分别叫什么?


这个不要了...............
回复

使用道具 举报

173#
发表于 2009-10-26 13:49:25 | 只看该作者
这个程序能用在winpe 3.0中吗?
回复

使用道具 举报

174#
发表于 2009-10-31 14:15:57 | 只看该作者
把搜索petools外置的winpe.ini应用到一个骨头版PE(仅仅只能启动到桌面)上,开始菜单上petoos文件夹下只有一个target文件夹,点开就是放置外置petools的地方,但不生成程序快捷键,请问这个还需哪些文件支持?
回复

使用道具 举报

175#
 楼主| 发表于 2009-10-31 14:38:55 | 只看该作者
请试试#165楼的配置文件
回复

使用道具 举报

176#
发表于 2009-10-31 15:56:20 | 只看该作者
刚才试了小马那四个文件,可以搜索petools外置了(MAIN.INI、PETOOLS.INI、SHORTCUT.BAT、shortcut.exe,通过load petools.ini加载),但有个问题,如C盘有petools目录,d盘也有时加载会显示两个都加载了,但开始菜单只显示C盘的,请问如何修改能显示多盘的petools.

(用楼主的winpe.ini,在开始菜单上面连文件夹都没建,不要说快捷键了。)

MAIN.INI


EXEC !%CurDir%\SHORTCUT.BAT
FORX .\*.exe,var0,0,link %StartMenu%\拓展程序目录\%var0%,%var0%
FORX .\*.bat,var1,0,link %StartMenu%\拓展程序目录\%var1%,%var1%
FORX .\*.cmd,var2,0,link %StartMenu%\拓展程序目录\%var2%,%var2%
FORX .\*.wim,var3,0,link %StartMenu%\拓展程序目录\%var3%,%var3%
FILE %StartMenu%\拓展程序目录\SHORTCUT.BAT.lnk
EXIT

PETOOLS.INI

`生成目标文件的快捷方式
_SUB MAKELINK
EXEC =!CMD /C "COPY "%SystemRoot%\SYSTEM32\SHORTCUT.BAT" "%TOOLS%\SHORTCUT.BAT""
EXEC =!CMD /C "COPY "%SystemRoot%\SYSTEM32\MAIN.INI" "%TOOLS%\MAIN.INI""
LOAD %TOOLS%\MAIN.INI
MESS %TOOLS%已经被装载到了开始菜单。@挂载PETOOLS工具 #OK *2000
_END
`搜索PETOOLS目录下文件
FORX @\PETOOLS,TOOLS,0,CALL MAKELINK

SHORTCUT.BAT

@echo off
PUSHD %~dp0
IF NOT EXIST "%USERPROFILE%\「开始」菜单\拓展程序目录" (MD "%USERPROFILE%\「开始」菜单\拓展程序目录")
for /f "delims=" %%a in ('dir /b /ad') do (
md "%USERPROFILE%\「开始」菜单\拓展程序目录\%%a"
pushd "%%a"
for /r %%b in ( *.exe *.cmd *.bat *.wim) do (
shortcut.exe /f:"%USERPROFILE%\「开始」菜单\拓展程序目录\%%a\%%~nb.lnk" /a:c /t:"%%~fb"
for /r %%c in (*.inf) do RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 .\%%c
for /r %%d in (*.reg) do REGEDIT /S "%%d"
popd
)
)

exit

[ 本帖最后由 xiao75918 于 2009-10-31 16:11 编辑 ]
回复

使用道具 举报

177#
发表于 2009-10-31 18:34:26 | 只看该作者
原帖由 xiao75918 于 2009-10-31 14:15 发表
把搜索petools外置的winpe.ini应用到一个骨头版PE(仅仅只能启动到桌面)上,开始菜单上petoos文件夹下只有一个target文件夹,点开就是放置外置petools的地方,但不生成程序快捷键,请问这个还需哪些文件支持?



这个原因已经找到了,是没有Desk.ini文件造成的,内容如下
[.ShellClassInfo]
CLSID2={0AFACED1-E828-11D1-9187-B532F1E9575D}
Flags=2

搜索.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%\「开始」菜单\%TOOLS%_WIM文件\%DRV%_%TOOLS%\target,%PTS%
FILE Desk.ini=>%USERPROFILE%\「开始」菜单\PETOOLS_WIM文件\%DRV%_%TOOLS%\desktop.ini
SITE %USERPROFILE%\「开始」菜单\PETOOLS_WIM文件\%DRV%_%TOOLS%\*.*,+A+H+S
SITE %USERPROFILE%\「开始」菜单\PETOOLS_WIM文件\%DRV%_%TOOLS%\,+R+S
_END
TEAM ENVI TOOLS=|ENVI DRVX=|ENVI DRV=|ENVI PTS=

有一个问题,是挂载所有文件,怎样修改使之只支持bat、cmd、exe、wim,如果不要desk.ini文件能不能实现?
回复

使用道具 举报

178#
 楼主| 发表于 2009-10-31 18:41:16 | 只看该作者
原帖由 xiao75918 于 2009-10-31 18:34 发表



这个原因已经找到了,是没有Desk.ini文件造成的,内容如下
[.ShellClassInfo]
CLSID2={0AFACED1-E828-11D1-9187-B532F1E9575D}
Flags=2

搜索.ini如下
//设置
envi tools=PETOOLS
FORX @\%TOOLS% ...


呵呵,成功就好,.....
说明一下:要用我配置文件,PECMD.exe版本至少2.8以后..
以前pecmd有些命令产支持...
回复

使用道具 举报

179#
发表于 2009-10-31 19:01:52 | 只看该作者
原帖由 coolg 于 2009-10-31 18:41 发表


呵呵,成功就好,.....
说明一下:要用我配置文件,PECMD.exe版本至少2.8以后..
以前pecmd有些命令产支持...



pecmd.exe是最新版,用你的开始菜单上什么都没加,而用上面虽然成功了,却有两个文件,并且是所有格式文件都创建了快捷键,而用小马的则只创建最先找到的petools目录快捷键。

楼主只用了一个ini文件,不知为什么在我的pe上不成功,能否帮我修改一下搜索.ini,使之只支持bat\cmd\wim\exe可执行文件,能去掉desk.ini最好。
回复

使用道具 举报

180#
 楼主| 发表于 2009-10-31 21:04:08 | 只看该作者
原帖由 xiao75918 于 2009-10-31 19:01 发表



pecmd.exe是最新版,用你的开始菜单上什么都没加,而用上面虽然成功了,却有两个文件,并且是所有格式文件都创建了快捷键,而用小马的则只创建最先找到的petools目录快捷键。

楼主只用了一个ini文件,不 ...


#177楼是nn2nn大侠的....

如果用我的请加入红字部分试试:
也可以下一个我做的PE看看....

TEAM TEXT 正在加载外置程序... 请稍侯 ...|WAIT 200
FORX %CurDir%\*.*,Anyfile,0,CALL LinkClass
FORX @%CurDir%\*.*,STOOLS,0,CALL Searchlink
MESS 外置工具已经被装载到了开始菜单。@挂载外置工具 #OK *2000

祝你成功...

过几天搞一个pe1.0~pe3.0 通用挂载配置文件
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 07:43

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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