|
|
楼主 |
发表于 2012-8-11 05:37:40
|
显示全部楼层
原帖由 2011dyzyb 于 2012-8-10 22:23 发表 
能不能去掉%&DRV%?
可以。
直接去掉代码中的“%&DRV%\”即可。不过当磁盘上2个分区有相同路径WIM时,会冲突。
下面,只加载第一个找到的分区。
_SUB LoadMainIniS1
ENVI &&MNTDIR=Y:\
IFEX Y:\,! RAMD ImDisk,L64,NTFS,Y:,
TEAM MDIR %&MNTDIR%| ENVI &&I=20
LOOP #%&I% > 0, IFEX %&MNTDIR%\, ENVI &&I=-1! TEAM WAIT 50|CALC #&I=%&I% - 1 |MDIR %&MNTDIR%
ENVI &&WIMD=NA:
FORX !\WIM\*.WIM,&&WIMP,1,FDRV &WIMD=%&WIMP% //找到第一个WIM分区
FORX %&WIMD%\WIM\*.WIM,&&WIMP,0,
{
NAME &&NM=%&WIMP%
MDIR %&MNTDIR%\%&NM%
TEAM MOUN %&WIMP%,%&MNTDIR%\%&NM%| IFEX %&MNTDIR%\%&NM%\MAIN.INI,LOAD %&MNTDIR%\%&NM%\MAIN.INI
}
_END
CALL LoadMainIniS1
//如果有 U:\WIM\A.WIM 则U:之前(A-T)的盘符不再搜索。
[ 本帖最后由 2012abc19701 于 2012-8-11 08:57 编辑 ] |
|