无忧启动论坛

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

请问,为什么找不到外置程序

[复制链接]
跳转到指定楼层
1#
发表于 2009-12-1 10:47:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
兄弟们帮忙看下,我的配置文件哪错了,为什么找不到位置程序

光盘目录结构如下



我的配置文件PECMD.INI:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
FBWF P40 L32 H96
TEAM TEXT 3 秒钟内按住 Ctrl 键可进入最小配置模式……#0xEE,L20,T560,R500,B580 $20|WAIT 3000
FIND KEY=17,ENVI MinMode=Yes|Text 正在加载最小配置模式……!Text 正在加载标准配置模式……
TEAM ENVI W=%WinDir%|ENVI WS=%W%\SYSTEM32|ENVI WSD=%WS%\Drivers
TEAM FILE %W%\TXTSETUP.SI*|FILE %WS%\NTOSKRNL.EX*|FILE %WS%\WIN32K.SYS|PATH #%WS%\CONFIG|FILE %WS%\*.*_|FILE %WSD%\*.SY_
DISP W800 H600 B32
TEAM LOGS %S%\PECMD.LOG|MDIR %SystemDrive%\TEMP|TEAM PATH %SystemDrive%\TEMP|INIT I|EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U
// 修正 USB 驱动程序文件路径及部分显示效果
TEAM ENVI V0=HKLM\System\CurrentControlSet\Services|ENVI V1=System32\Drivers
REGI %V0%\USBHUB\ImagePath=%V1%\USBHUB.SYS
REGI %V0%\USBCCGP\ImagePath=%V1%\USBCCGP.SYS
REGI %V0%\USBEHCI\ImagePath=%V1%\USBEHCI.SYS
REGI %V0%\USBOHCI\ImagePath=%V1%\USBOHCI.SYS
REGI %V0%\USBSTOR\ImagePath=%V1%\USBSTOR.SYS
REGI %V0%\USBUHCI\ImagePath=%V1%\USBUHCI.SYS
REGI %V0%\HIDUSB\ImagePath=%V1%\HIDUSB.SYS
REGI %V0%\MOUCLASS\ImagePath=%V1%\MOUCLASS.SYS
REGI %V0%\MOUHID\ImagePath=%V1%\MOUHID.SYS
REGI %V0%\KBDCLASS\ImagePath=%V1%\KBDCLASS.SYS
REGI %V0%\KBDHID\ImagePath=%V1%\KBDHID.SYS
REGI %V0%\CDROM\ImagePath=%V1%\CDROM.SYS

NUMK 0
//注册热键:F1 帮助
HOTK #112,PECMD.EXE
LINK %Programs%\常用工具\画图,%WS%\MSPAINT.EXE
LINK %Programs%\常用工具\计算器,%WS%\CALC.EXE
LINK %Programs%\常用工具\记事本,%WS%\NOTEPAD.EXE
LINK %Programs%\常用工具\命令提示符,%WS%\CMD.EXE
LINK %Programs%\常用工具\清除临时文件,%WS%\CLEANTEMP.EXE
LINK %Programs%\设置虚拟内存,%WS%\SETPAGEFILE.EXE
LINK %Programs%\常用工具\注册表编辑器,%W%\REGEDIT.EXE
LINK %Programs%\常用工具\资源管理器,%W%\EXPLORER.EXE,,EXPLORER.EXE#1
LINK %QuickLaunch%\资源管理器,%W%\EXPLORER.EXE,,EXPLORER.EXE#1
LINK %Programs%\常用工具\搜索PETOOLS到'开始'菜单,PECMD.EXE,LOAD %WS%\PETOOLS.INI,Shell32.dll#22
LINK %Programs%\备份还原\GimageX中文版 ,%WS%\gimagex.exe

FIND $MinMode=Yes,LINK %Desktop%\加载外部配置,PECMD.EXE,LOAD \WXPE\WinPE.INI,Shell32.dll,7!TEXT|LOAD \WXPE\WinPE.INI
FIND Explorer.EXE,!SHEL %WinDir%\EXPLORER.EXE|LOGO|TEXT
//如果不能给 USB 移动存储设备迅速分配盘符或者关机缓慢,请尝试重启 AudioSrv 服务(对于部分 HD 声卡)
TEAM EXEC =PECMD SERV !AudioSrv|SERV AudioSrv
//杀掉无用进程并删掉 X: 盘可删除文件以节省空间
TEAM WAIT 5000|KILL SMSS.EXE|KILL WINLOGON.EXE|FILE %WS%\SMSS.EXE|FILE %WS%\WINLOGON.EXE
TEAM ENVI W=|ENVI WS=|ENVI WSD=|ENVI V0=|ENVI V1=
//如果 PECMD 托盘图标不显示,请用此命令
TEAM WAIT 12000|SEND 17_,18_,77_,77^,18^,17^|SEND 17_,18_,77_,77^,18^,17^
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------



WINPE.INI:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
//配置文件开始
MOUN %CurDrv%\WXPE\OUT.WIM,B:\OUT,1
MOUN %CurDrv%\WXPE\TOOLS.WIM,B:\TOOLS,1
ENVI OPDir=B:\TOOLS

TEAM TEXT 正在执行基本设置……#0xFFFFFF,$20|WAIT 500
FIND Explorer.EXE,CALL Outer_Reload `由最小模式启动后加载外置时,需要调用 Outer_Reload 中定义的一些命令

NUMK 0 `对于台式机键盘,可以将本命令改成 NUMK 1,以打开数字键
`FONT C:\WINDOWS\Fonts `挂接硬盘上 Windows 系统的字体,如果因字体过多造成启动极其缓慢或无法启动,请关闭此命令
`清理掉上次启动 PE 或 Windows 时留下的虚拟内存页面文件
ENVI PF=Pagefile.sys
TEAM FILE C:\%PF%|FILE D:\%PF%|FILE E:\%PF%|FILE F:\%PF%|FILE G:\%PF%|FILE H:\%PF%|FILE I:\%PF%|FILE J:\%PF%|FILE K:\%PF%|FILE L:\%PF%|FILE M:\%PF%|FILE N:\%PF%|FILE O:\%PF%|FILE P:\%PF%|FILE Q:\%PF%
`物理内存低于 256MB 时询问是否设定虚拟内存
IFEX %Temp%\PFIsSet.LOG,!FIND MEM<256,CALL IFSetPageFile
TEXT 正在加载外置程序……
`建立部分外置程序加载的可行性报告,如果设置了虚拟内存或者可用内存大于一定数值,则加载有关的外置组件
TEAM EXEC !=CMD.EXE /C "ECHO FOR %%I IN (C D E F G H I J K L M N O P Q) DO IF EXIST %%I:\PAGEFILE.SYS ECHO.^>%Temp%\PFIsSet.LOG>%TEMP%\RPT_OK.CMD"|EXEC !=%TEMP%\RPT_OK.CMD
`设置解开某些压缩包的运行条件,如设置了虚拟内存,则建立运行条件,否则根据可用内存大小设置不同的运行条件
IFEX %Temp%\PFIsSet.LOG,LINK %Temp%\RPT_OK30,%WinDir%!IFEX MEM>30,LINK %Temp%\RPT_OK30,%WinDir%
`如果设置了虚拟内存或可用内存大于 80MB,则下面的解压安装的外置程序为无阻塞运行,否则则是排队执行
ENVI IFWait==
IFEX %Temp%\PFIsSet.LOG,ENVI IFWait=!IFEX MEM>80,ENVI IFWait=
EXEC =!%OPDir%\PE_OUTERPART\InsCommon.CMD `安装公共系统文件(半外置)
EXEC !%OPDir%\PE_OUTERPART\Start_MMC.CMD `安装管理工具(外置)
EXEC !%OPDir%\REGDOC.CMD   `将常用文档与对应外置程序建立关联(包括 .HTM 关联及安装 IE 和 WinRAR)
CALL Create_OPLink `创建一些外置程序的快捷方式
`物理内存达到 128MB 或者设置了虚拟内存,则询问是否加载显卡驱动,否则仅在桌面生成一个“启用显卡支持”的快捷方式
FIND MEM>127,Call IfSetDisplay!IFEX %Temp%\PFIsSet.LOG,Call IfSetDisplay
TEAM ENVI PF=|ENVI IFWait=|ENVI $PF_Tag=|FILE %Temp%\RPT_*.*
FIND Explorer.EXE,!TEAM TEXT 正在载入桌面……|SHEL %WinDir%\EXPLORER.EXE|LOGO|TEXT
EXIT
_SUB Create_OPLink
LINK %Desktop%\安装WinPE到硬盘,%RP%:\PEinst.BAT,,%OPDir%\PE_OUTERPART\271.ico
   LINK %USERPROFILE%\「开始」菜单\SHELL 刷新,%OPDir%\WinPE_TOOLS\shell.EXE
LINK %QuickLaunch%\设置虚拟内存,%OPDir%\WinPE_TOOLS\SETPAGEFILE.EXE
LINK %QuickLaunch%\激活VMware拖放剪贴板支持,%OPDir%\WinPE_TOOLS\VMware拖放剪贴板支持.exe
LINK %Desktop%\卸载外部配置,PECMD.EXE,LOAD Y:\OUT\UnloadOP.INI,Shell32.dll#27
LINK %Desktop%\磁盘分区管理 DiskGen,%programfiles%\DiskGen\DiskGen.exe
LINK %Desktop%\一键备份与还原,%OPDir%\Ghost\ONEKEY.exe
LINK %Programs%\磁盘光盘\磁盘分区管理 DiskGen,%programfiles%\DiskGen\DiskGen.exe
LINK %Programs%\磁盘光盘\硬盘低格——慎重!,%OPDir%\DiskTool\LFORMAT.EXE
LINK %Programs%\磁盘光盘\BootSect引导代码写入,%OPDir%\DiskTool\BOOTSECT-GUI.EXE
LINK %Programs%\磁盘光盘\镜像编辑 UltraISO,%OPDir%\UltraISO\UltraISO.exe
   LINK %Programs%\磁盘光盘\虚拟光驱 VDM,%OPDir%\VDM\VDM.exe
   LINK %Programs%\磁盘光盘\整数分区计算器,%OPDir%\WinPE_TOOLS\整数分区计算器.exe
LINK %Programs%\磁盘光盘\显示移动磁盘盘符,%WinDir%\SYSTEM32\PECMD.EXE,SHOW,Shell32.dll#24
LINK %Programs%\系统维护\Windows引导修复,%OPDir%\WinPE_TOOLS\Windows引导修复.exe
LINK %Programs%\系统维护\PE下硬盘安装64位系统的方法,%OPDir%\PE下硬盘安装64位系统的方法.txt
LINK %Programs%\系统维护\注册表比较 RegShot,%OPDir%\WinPE_TOOLS\regshot.exe
LINK %Programs%\系统维护\Windows用户密码修复,%OPDir%\WinPE_TOOLS\PasswdRenew.EXE
LINK %Programs%\系统维护\Windows注册表编辑器,%OPDir%\WinPE_TOOLS\RUNSCANNER.EXE,%WinDir%\regedit.exe
LINK %Programs%\系统维护\Win 7 辅助安装工具,%OPDir%\WINPE_TOOLS\INSWIN7.EXE
LINK %Programs%\备份还原\Gho映像浏览器,%OPDir%\Ghost\GHOSTEXP.EXE
LINK %Programs%\备份还原\一键备份与还原,%OPDir%\Ghost\ONEKEY.exe
LINK %Programs%\常用工具\CAB制作,%OPDir%\WINPE_TOOLS\CAB制作\CAB制作.EXE
LINK %Programs%\常用工具\CMD命令行转EXE文件,%OPDir%\WINPE_TOOLS\CMD2EXE.EXE
LINK %Programs%\常用工具\屏幕录像,%OPDir%\WINPE_TOOLS\SCREEN2EXE.EXE
   LINK %Programs%\常用工具\屏幕截图,%OPDir%\WINPE_TOOLS\SnapShot.exe
   LINK %Programs%\常用工具\图标提取器,%OPDir%\WINPE_TOOLS\图标提取器.exe
LINK %Programs%\常用工具\文件属性修改,%OPDir%\WINPE_TOOLS\RENFILES.EXE
   LINK %Programs%\常用工具\WinRAR,%OPDir%\winrar\winrar.exe
LINK %Programs%\常用工具\极点五笔,%OPDir%\FREEWB\FREEWB.exe
LINK %Programs%\常用工具\数据恢复 FinalDATA,%OPDir%\FINALDATA\FinalDATA.exe
LINK %Programs%\常用工具\文件资源查看修改,%OPDir%\WINPE_TOOLS\RESHACKER.EXE
LINK %Programs%\系统检测\硬件及系统环境检测,%OPDir%\test\EVEREST.exe
LINK %Programs%\系统检测\显示器测试工具,%OPDir%\test\DisplayX.exe
LINK %Programs%\系统检测\物理内存检测器,%OPDir%\test\MEMTEST.EXE
LINK !%Programs%\驱动安装\启用网络支持,%OPDir%\PE_OUTERPART\Start_Net.CMD,,%OPDir%\PE_OUTERPART\NET_PART.ICO
LINK !%Programs%\驱动安装\安装万能显卡驱动,%OPDir%\PE_OUTERPART\START_VGA.CMD,,%OPDir%\PE_OUTERPART\DISP_PART.ICO
_END

_SUB Outer_Reload `启动后加载外置程序时重新注册相关变量
ENVI Programs=%USERPROFILE%\「开始」菜单\程序
ENVI Desktop=%USERPROFILE%\桌面
ENVI QuickLaunch=%USERPROFILE%\Application Data\Microsoft\Internet Explorer\Quick Launch
IFEX %Desktop%\加载外置程序.LNK,FILE %Desktop%\加载外置程序.*
_END
_SUB IFSetPageFile `询问是否设置虚拟内存
TEXT 是否设置虚拟内存?
MESS 您的计算机物理内存较少,某些外置程序的运行可能需要用到\n虚拟内存。设置了虚拟内存,有助于提高系统的速度和稳定性;\n如果您需要保护并恢复硬盘分区数据,可跳过虚拟内存的设置。\n \n您确定要设置虚拟内存吗?(建议设置,30 秒后默认选择否)@设置虚拟内存 #YN *30000 $N
FIND $%YESNO%=YES,Call SetPageDrv!TEXT 没有建立虚拟内存……
WAIT 500
_END
_SUB SetPageDrv  `设定虚拟内存存放分区
TEAM TEXT 正在设定虚拟内存……|ENVI $PF_Tag=
BROW PF_Tag,*C:\,请选择虚拟内存文件存放的分区,取消则自动选择分区
FIND $%PF_Tag%=,TEAM TEXT 正在设定虚拟内存(自动选择存放分区)……|PAGE D:\%PF% 192 256 !TEAM TEXT 正在设定虚拟内存(虚拟内存存放在 %PF_Tag% 盘)……|PAGE %PF_Tag%\%PF% 192 256
_END
_SUB IfSetDisplay `询问是否加载显卡驱动
TEAM TEXT 3秒内按住 Ctrl 键可取消加载显卡驱动……|WAIT 3000
FIND KEY=17,TEXT!TEAM EXEC !%OPDir%\PE_OuterPart\Start_VGA.CMD|DISP W1024 H768 B32 F60 T1000|FILE %Desktop%\启用显卡支持.*|FILE %Desktop%\安装万能显卡驱动.*
WAIT 500
_END
//配置文件结束
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------


请问哪里错了呢?

[ 本帖最后由 wjgyz740526 于 2009-12-1 10:49 编辑 ]
2#
发表于 2009-12-1 11:40:22 | 只看该作者
//配置文件开始
MOUN %CurDrv%\WXPE\OUT.WIM,B:\OUT,1
MOUN %CurDrv%\WXPE\TOOLS.WIM,B:\TOOLS,1


能行????????
回复

使用道具 举报

3#
 楼主| 发表于 2009-12-1 12:03:31 | 只看该作者
谢谢你的回复

但是:为什么不行?挂载到两个不同的目录啊!

而且,我试过了跟这个没关系——删掉任意一个也不能挂载
回复

使用道具 举报

4#
发表于 2009-12-1 12:30:22 | 只看该作者
原帖由 12050202 于 2009-12-1 11:40 发表
//配置文件开始
MOUN %CurDrv%\WXPE\OUT.WIM,B:\OUT,1
MOUN %CurDrv%\WXPE\TOOLS.WIM,B:\TOOLS,1


能行????????




===========

就是它!
回复

使用道具 举报

5#
发表于 2009-12-1 12:36:45 | 只看该作者
MOUN %CurDrv%\WXPE\OUT.WIM,B:\OUT,1
MOUN %CurDrv%\WXPE\TOOLS.WIM,B:\TOOLS,1

就是因为添加了目录的关系吧   删掉一个   剩下那个用B:或者Y:试试
回复

使用道具 举报

6#
 楼主| 发表于 2009-12-1 12:48:00 | 只看该作者
兄弟啊,我删掉一个了也不行?!!!
回复

使用道具 举报

7#
发表于 2009-12-1 13:46:45 | 只看该作者
原帖由 wjgyz740526 于 2009-12-1 12:48 发表
兄弟啊,我删掉一个了也不行?!!!



先建后挂!!!
先建空目录,再往空目录里挂。想多少都行。。。
你可以参看我的PE,外置软件不论什么类型,都能自动处理。。。

[ 本帖最后由 coolg 于 2009-12-1 13:51 编辑 ]
回复

使用道具 举报

8#
 楼主| 发表于 2009-12-1 14:00:31 | 只看该作者
原帖由 coolg 于 2009-12-1 13:46 发表

...先建后挂!!!...


问题是虚拟磁盘尚未建立怎么建文件夹???


你那个pe是很好,可是是img核心且内置了程序的,我想自己做个iso小核心的——程序全外置
回复

使用道具 举报

9#
发表于 2009-12-1 14:47:07 | 只看该作者
用以下命令
path B:\out
path B:\tools
说得不对的话,请多多包涵!
回复

使用道具 举报

10#
 楼主| 发表于 2009-12-1 15:34:19 | 只看该作者
原帖由 yangyangzhifeng 于 2009-12-1 14:47 发表
用以下命令
path B:\out
path B:\tools
说得不对的话,请多多包涵!


我知道建立目录是用这个命令,问题是磁盘尚未虚拟,这个能建立吗?
回复

使用道具 举报

11#
发表于 2009-12-1 15:41:28 | 只看该作者
原帖由 wjgyz740526 于 2009-12-1 14:00 发表


问题是虚拟磁盘尚未建立怎么建文件夹???


你那个pe是很好,可是是img核心且内置了程序的,我想自己做个iso小核心的——程序全外置


WIM文件必须有挂载目录!!!

你连虚拟磁盘还没建立,哪里有什么挂载之说?。。。

再者那来的B :、?
回复

使用道具 举报

12#
发表于 2009-12-1 16:24:13 | 只看该作者
好像在可在核心用ramdisk.sys配合TXTSETUP.SI_及SETUPREG.HIV建立B:,老毛桃070911PE就是这样。
班门弄斧,请多指教!
回复

使用道具 举报

13#
发表于 2009-12-1 16:29:11 | 只看该作者
原帖由 wjgyz740526 于 2009-12-1 12:48 发表
兄弟啊,我删掉一个了也不行?!!!



LZ 应该先研究研究moun的用法了   

┣━━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃      │格式│MOUN [!][Wim文件名],<Mount目标目录>,[映像ID],[WimFltr临时工作目录]                          ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │功能│将WIM文件中的某个映像挂载到指定的目录中或卸下已经挂载上的映像文件。                         ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │参数│■Wim文件名       : Microsoft Windows Imaging Format (WIM) 映像格式的文件。                 ┃
┃      │    │■Mount目标目录   : 将WIM映像挂载到的目录。                                                 ┃
┃      │    │■Wim文件的映像ID : WIM文件中的映像ID,用数值表示。只读挂载映像时,映像ID为 1 时可省略。    ┃
┃'MOUN'│    │■WimFltr临时目录 : 当设置WimFltr临时工作目录时表示RW方式挂载,这个目录建议设置到硬盘。     ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │示例│MOUN %CurDrv%\外置程序\PROGRAMS.WIM,%ProgramFiles%,1                                        ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │备注│※文件目录名支持环境变量解释;使用 FBWF 命令时,FBWF 命令须在 MOUN 命令后。                 ┃
┃      │    │※文件名以"\"开始时,则搜索所有分区(含隐藏分区)指定目录的文件,如: MOUN \MyPE\OP.WIM,%PF%,1 ┃
┃      │    │※前导"!"表示成功挂载隐藏分区中的WIM后,给隐藏分区分配盘符,如: MOUN !\MyPE\OP.WIM,%PF%,1   ┃
┃      │    │※省略Wim文件名为卸下映像,映像ID为非0表示卸载映像时保存修改内容,为0表示不保存修改内容。   ┃
┣━━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
回复

使用道具 举报

14#
 楼主| 发表于 2009-12-1 19:07:33 | 只看该作者
原帖由 coolg 于 2009-12-1 15:41 发表


WIM文件必须有挂载目录!!!

你连虚拟磁盘还没建立,哪里有什么挂载之说?。。。

再者那来的B :、?



看来我就是没有先虚拟B盘才出错了了,以为moun可以虚拟加挂载,谢谢!!!!!!!!
回复

使用道具 举报

15#
 楼主| 发表于 2009-12-2 12:07:04 | 只看该作者
继续求教

已经虚拟了B盘还是不能找到外置程序,B盘的两个文件夹均为空!



winpe.ini内容修改为:
------------------------------------------------------------------------------------------------------------------------------------------------
//配置文件开始
PATH B:\OUT---------------------------------------------------用这个命令不能在B盘建立文件夹,不知道为什么
PATH B:\TOOLS------------------------------------------------我是在pecm.ini里用cmd建立的
MOUN %CurDir%\Out.WIM,B:\out,1
MOUN %CurDir%\TOOLS.WIM,B:\TOOLS,1
ENVI OPDir=B:\TOOLS
TEAM TEXT 正在执行基本设置……|WAIT 500
FIND Explorer.EXE,CALL Outer_Reload        `由最小模式启动后加载外置时,需要调用 Outer_Reload 中定义的一些命令
//清理掉上次启动 PE 或 Windows 时留下的虚拟内存页面文件
ENVI PF=Pagefile.sys
TEAM FILE C:\%PF%|FILE D:\%PF%|FILE E:\%PF%|FILE F:\%PF%|FILE G:\%PF%|FILE H:\%PF%|FILE I:\%PF%|FILE J:\%PF%|FILE K:\%PF%|FILE L:\%PF%|FILE M:\%PF%|FILE N:\%PF%|FILE O:\%PF%|FILE P:\%PF%|FILE Q:\%PF%
//物理内存低于 256MB 时询问是否设定虚拟内存
IFEX %Temp%\PFIsSet.LOG,!FIND MEM<256,CALL IFSetPageFile

TEXT 正在加载外置程序……
//建立部分外置程序加载的可行性报告,如果设置了虚拟内存或者可用内存大于一定数值,则加载有关的外置组件
TEAM EXEC !=CMD.EXE /C "ECHO FOR %%I IN (C D E F G H I J K L M N O P Q) DO IF EXIST %%I:\PAGEFILE.SYS ECHO.^>%Temp%\PFIsSet.LOG>%TEMP%\RPT_OK.CMD"|EXEC !=%TEMP%\RPT_OK.CMD

//设置解开某些压缩包的运行条件,如设置了虚拟内存,则建立运行条件,否则根据可用内存大小设置不同的运行条件
IFEX %Temp%\PFIsSet.LOG,LINK %Temp%\RPT_OK30,%WinDir%!IFEX MEM>30,LINK %Temp%\RPT_OK30,%WinDir%

//如果设置了虚拟内存或可用内存大于 80MB,则下面的解压安装的外置程序为无阻塞运行,否则则是排队执行
ENVI IFWait==
IFEX %Temp%\PFIsSet.LOG,ENVI IFWait=!IFEX MEM>80,ENVI IFWait=

//如果 X: 盘有足够剩余空间,则按照一定条件执行下面的外置程序,是否为无阻塞运行则由上面的条件自动判定
//IFEX %SystemDrive%\>10,IFEX %Temp%\RPT_OK30.LNK,EXEC @%IFWait%%OPDir%\PE_OUTERPART\IncOC.CMD
EXEC =!%OPDir%\PE_OUTERPART\InsCommon.CMD        `安装公共系统文件(半外置)
EXEC !%OPDir%\PE_OUTERPART\Start_MMC.CMD        `安装管理工具(外置)
EXEC !%OPDir%\REGDOC.CMD                        `将常用文档与对应外置程序建立关联(包括 .HTM 关联及安装 IE 和 WinRAR)
CALL Create_OPLink        `创建一些外置程序的快捷方式
//物理内存达到 128MB 或者设置了虚拟内存,则询问是否加载显卡驱动,否则仅在桌面生成一个“启用显卡支持”的快捷方式
FIND MEM>127,Call IfSetDisplay!IFEX %Temp%\PFIsSet.LOG,Call IfSetDisplay
TEAM ENVI PF=|ENVI IFWait=|ENVI $PF_Tag=|FILE %Temp%\RPT_*.*
FIND Explorer.EXE,!TEAM TEXT 正在载入桌面……|SHEL %WinDir%\EXPLORER.EXE|LOGO|TEXT
EXIT

_SUB Create_OPLink
        LINK %Desktop%\安装WinPE到硬盘,%RP%:\PEinst.BAT,,%OPDir%\PE_OUTERPART\271.ico
...
...
        LINK !%Programs%\驱动安装\安装万能显卡驱动,%OPDir%\PE_OUTERPART\START_VGA.CMD,,%OPDir%\PE_OUTERPART\DISP_PART.ICO
_END
_SUB Outer_Reload        `启动后加载外置程序时重新注册相关变量
        ENVI Programs=%USERPROFILE%\「开始」菜单\程序
        ENVI Desktop=%USERPROFILE%\桌面
        ENVI QuickLaunch=%USERPROFILE%\Application Data\Microsoft\Internet Explorer\Quick Launch
        IFEX %Desktop%\加载外置程序.LNK,FILE %Desktop%\加载外置程序.*
_END
_SUB IFSetPageFile        `询问是否设置虚拟内存
        TEXT 是否设置虚拟内存?
        MESS 您的计算机物理内存较少,某些外置程序的运行可能需要用到\n虚拟内存。设置了虚拟内存,有助于提高系统的速度和稳定性;\n如果您需要保护并恢复硬盘分区数据,可跳过虚拟内存的设置。\n \n您确定要设置虚拟内存吗?(建议设置,30 秒后默认选择否)@设置虚拟内存 #YN *30000 $N
        FIND $%YESNO%=YES,Call SetPageDrv!TEXT 没有建立虚拟内存……
        WAIT 500
_END
_SUB SetPageDrv                `设定虚拟内存存放分区
        TEAM TEXT 正在设定虚拟内存……|ENVI $PF_Tag=
        BROW PF_Tag,*C:\,请选择虚拟内存文件存放的分区,取消则自动选择分区
        FIND $%PF_Tag%=,TEAM TEXT 正在设定虚拟内存(自动选择存放分区)……|PAGE D:\%PF% 192 256 !TEAM TEXT 正在设定虚拟内存(虚拟内存存放在 %PF_Tag% 盘)……|PAGE %PF_Tag%\%PF% 192 256
_END
_SUB IfSetDisplay        `询问是否加载显卡驱动
        TEAM TEXT 3秒内按住 Ctrl 键可取消加载显卡驱动……|WAIT 3000
        FIND KEY=17,TEXT!TEAM EXEC !%OPDir%\PE_OuterPart\Start_VGA.CMD|DISP W1024 H768 B32 F60 T1000|FILE %Desktop%\启用显卡支持.*|FILE %Desktop%\安装万能显卡驱动.*
        WAIT 500
_END
//配置文件结束

[ 本帖最后由 wjgyz740526 于 2009-12-2 12:10 编辑 ]
回复

使用道具 举报

16#
发表于 2009-12-2 21:29:06 | 只看该作者
试试改成这样如何!
TEAM PATH B:\OUT |MOUN %CurDrv%\OUT.WIM,B:\OUT,1
TEAM PATH B\Tools |MOUN %CurDrv%\Tools.WIM,B:\Tools,1
ENVI OPDir=B:\OUT
ENVI AVDIR=B:\Tools
回复

使用道具 举报

17#
发表于 2009-12-2 21:29:56 | 只看该作者
TEAM PATH B:\OUT |MOUN %CurDrv%\OUT.WIM,B:\OUT,1
TEAM PATH B:\Tools |MOUN %CurDrv%\Tools.WIM,B:\Tools,1
ENVI OPDir=B:\OUT
ENVI AVDIR=B:\Tools
回复

使用道具 举报

18#
发表于 2009-12-2 21:32:49 | 只看该作者
TEAM PATH B:\OUT |MOUN %CurDrv%\OUT.WIM,B:\OUT,1
TEAM PATH B\Tools |MOUN %CurDrv%\Tools.WIM,B:\Tools,1
ENVI OPDir=B:\OUT
ENVI TODIR=B:\Tools
回复

使用道具 举报

19#
发表于 2009-12-2 21:38:27 | 只看该作者
1.加不上...先看下B盘是否存在.有.就好办了.

2.分别建OUT.TOOLS两文件夹.重新打包OUT.WIM 和 TOOLS.WIM

3.改加

,%TEMP%

MOUN %CurDrv%\..............,%TEMP%
回复

使用道具 举报

20#
 楼主| 发表于 2009-12-3 08:16:14 | 只看该作者
经过一晚上的排查,终于发现是pecmd.ini中有问题


我删掉开始的
TEAM TEXT 3 秒钟内按住 Ctrl 键可进入最小配置模式……#0xEE,L20,T560,R500,B580 $20|WAIT 3000
FIND KEY=17,ENVI MinMode=Yes|Text 正在加载最小配置模式……!Text 正在加载标准配置模式……


然后把下面的
FIND $MinMode=Yes,LINK %Desktop%\加载外部配置,PECMD.EXE,LOAD \WXPE\WinPE.INI,Shell32.dll,7!TEXT|LOAD \WXPE\WinPE.INI
直接改写成LOAD \WXPE\WinPE.INI是可以找到外置的,这样写之后是不能进最小配置模式了,各位兄弟们看下上面这几句怎么就不行了呢?

[ 本帖最后由 wjgyz740526 于 2009-12-3 08:18 编辑 ]
回复

使用道具 举报

21#
发表于 2009-12-3 12:13:30 | 只看该作者
不知楼主用的是什么版本的pecmd.exe,好像比较新的pecmd.exe中Find命令不直接支持群命令,而需team命令
3.1.615.172版更新:
1、增加了一条 EXIT 命令,用于退出 CALL 命令调用的子过程,或退出 LOAD 命令调用的文件过程;
2、取消了定义窗口控件的命令必须位于命令行开头的限制。
3、修正了退出窗口后不能载入命令文件的BUG;
4、3.1.613.172修正版,去除了 Release 版 FORX 命令留下的调试代码;
5、修改了 FIND、IFEX 对命令的解释方式,这两条命令不再解释命令群,执行更合理。
6、要在 FIND、IFEX 使用命令群也可以,格式是:

QUOTE:

   FIND <条件>,TEAM 命令1|命令2|命令3.... !TEAM 命令a|命令b|命令c....
   IFEX <条件>,TEAM 命令1|命令2|命令3.... !TEAM 命令a|命令b|命令c....

   这样在 FIND、IFEX 命令内就不会被分隔符"|"分割。即不再支持:
   FIND <条件>,命令1|命令2|命令3.... !命令a|命令b|命令c....
   IFEX <条件>,命令1|命令2|命令3.... !命令a|命令b|命令c....

   但仍支持:
   FIND <条件>,命令1!命令a
   IFEX <条件>,命令1!命令a
回复

使用道具 举报

22#
 楼主| 发表于 2009-12-3 12:39:10 | 只看该作者
你这么一说倒真是有可能,我用的是新版pecmd,那个语句是0911光棍版里的,晚上回家试试看,谢谢你的回复

但是我仔细看了下0911里的这句命令
FIND $MinMode=Yes,LINK %Desktop%\加载外部配置,PECMD.EXE,LOAD \WXPE\WinPE.INI,Shell32.dll,7!TEXT|LOAD \WXPE\WinPE.INI

好像没那个必要?而且我也没有找到最小配置对应的那个ini文件啊?它怎么判断都还是加载的同一个ini文件啊!说实话这么写真的有用吗?我是不懂了

[ 本帖最后由 wjgyz740526 于 2009-12-3 12:45 编辑 ]
回复

使用道具 举报

23#
发表于 2009-12-3 12:54:36 | 只看该作者

回复 #22 wjgyz740526 的帖子

楼上的是正解!!!
不支持命令群,是命令群,加 TEAM
回复

使用道具 举报

24#
发表于 2009-12-3 12:56:19 | 只看该作者
最小配置就是先不加载winpe.ini而只在桌面建立快捷,需要时,双击此快捷才会加载winpe.ini。标准配置则直接加载winpe.ini。
回复

使用道具 举报

25#
 楼主| 发表于 2009-12-3 14:33:16 | 只看该作者
原帖由 yangyangzhifeng 于 2009-12-3 12:13 发表
不知楼主用的是什么版本的pecmd.exe,好像比较新的pecmd.exe中Find命令不直接支持群命令,而需team命令
3.1.615.172版更新:
1、增加了一条 EXIT 命令,用于退出 CALL 命令调用的子过程,或退出 LOAD 命令调用 ...


刚试了下,确实改成
FIND $MinMode=Yes,TEAM LINK %Desktop%\加载外部配置,PECMD.EXE,LOAD \WXPE\WinPE.INI,Shell32.dll,7!TEXT|LOAD \WXPE\WinPE.INI
能够找到外置

但是pe启动到桌面后冒出一个新错误,如图:


何解?

[ 本帖最后由 wjgyz740526 于 2009-12-3 14:34 编辑 ]
回复

使用道具 举报

26#
发表于 2009-12-3 15:05:57 | 只看该作者
试试FIND $MinMode=Yes,TEAM LINK %Desktop%\加载外部配置,PECMD.EXE,LOAD \WXPE\WinPE.INI,Shell32.dll,7!Team TEXT|LOAD \WXPE\WinPE.INI
回复

使用道具 举报

27#
 楼主| 发表于 2009-12-3 16:00:07 | 只看该作者
原帖由 yangyangzhifeng 于 2009-12-3 15:05 发表
试试FIND $MinMode=Yes,TEAM LINK %Desktop%\加载外部配置,PECMD.EXE,LOAD \WXPE\WinPE.INI,Shell32.dll,7!Team TEXT|LOAD \WXPE\WinPE.INI


这样不行啊,直接找不到位置了!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 08:55

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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