|
本人认为没有这个必要:
其一、可以在多个分区中同时放置XPEMENU.INI,因此会出现多个这样的分区;
其二、关键是对这系列WinPE附带的一些工具要充分利用,在I386\SYSTEM32目录下有一个工具SETNTENVAR.EXE,使用它可以完成很多环境变量的设置。
如在XPEMENU.INI中加上下面这样一项,启动后的环境变量%XPEMENUHD%就是XPEMENU.INI所在的分区,当然这个变量的名称可以自己定义:
CODE:
[Copy to clipboard]
启动组=%SystemRoot%\SYSTEM32\SETNTENVAR.EXE XPEMENUHD=%Driver%;设置XPEMENU所在的分区
另外,当有多个分区存在XPEMENU.INI时,每个XPEMENU.INI都放置一个这样的启动项,而上面的变量(如XPEMENUHD)不同就可以设置不同的XPEMENU.INI所在分区的环境变量了。
关键是不知%Driver%,如果知道,也不用
FOR /F "delims=" %%I in (%0) do Set RP=%%~dI
REM “RP”为外挂程序所在的分区号
这么烦.
多个分区存在XPEMENU.INI,是不必要的,一个在硬盘,一个在光盘足够了. |
|