|
搜索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=
此种方案搜索所有分区根目录下的petools并创建所有文件格式的快捷键
winpe.ini 一个文件,要PECMD.exe版本至少2.8以后,且winpe.ini要放到petools目录下,支持创建下面六种格式文件快捷键,是放到程序菜单上,上面的创建到开始菜单上。
_SUB MAKELINK
FORX %STOOLS%\*.*,Anyfile,0,CALL LinkClass
FORX @%STOOLS%\*.*,STOOLS,0,CALL MAKELINK
_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
`搜索PETOOLS目录下文件
FORX %CurDir%\*.*,Anyfile,0,CALL LinkClass
FORX @%CurDir%\*.*,sTOOLS,0,CALL MAKELINK
MESS 外置工具已经被装载到了开始菜单。@挂载PETOOLS工具 #OK *2000
|
|