|
原帖由 chnhhwz 于 2007-11-13 01:13 AM 发表 
在核心的INI文件里找到了
FBWF这一行命令 可以移到外置INI里设置吧?
我以前YY过一次 蓝屏
这个示例很好
解答了很多疑问
可以的,在执行的(时间)顺序上要求放在所有MOUN命令之后,但今次的演示WinPE,外置INI也是封装在WIM映像中的,实际上放在IMG和WIM中都差别不大了,都是映像文件。
另,PECMD.INI内有一个 MountOutSideWIM 子过程,如果WIM放到硬盘隐藏分区后发现又不能隐藏的,将这个子过程改成以下试试,原理就是在MOUN命令后延时一些时间才执行SUBJ命令。当然,这个延时建议不是无用的延时,我们可以做一些有意义的事来代替延时。下面的示例是在MOUN命令后马上用环境变量%Error%来记录MOUN命令的执行结果(是否成功,要马上记录,因为每执行一次命令,%Error%的值都可能不同)。一定时间后再判断这个值(MOUN命令的执行结果)来决定是否隐藏WIM所在的分区。这个示例也演示了%Error%的使用。
/////////////////////////////////////////////////////////////////////////////////
_SUB MountOutSideWIM
ENVI WimFile=\WIM外置程序示例\PROGRAMS.WIM `WIM映像文件
ENVI $MountPath=%ProgramFiles% `挂载目录
MOUN %WimFile%,%MountPath%,1 `挂载WIM文件
ENVI MountWimErr=%Error% `记录挂载WIM是否成功
LOAD %ProgramFiles%\PROGRAMS.INI `载入WIM映像内的INI配置
IFEX $MountWimErr=0,SUBJ %WimDrv% `如果挂载WIM成功,则删除WIM映像所在分区的盘符
_END
/////////////////////////////////////////////////////////////////////////////////
[ 本帖最后由 lxl1638 于 2007-11-13 07:40 AM 编辑 ] |
|