|
自己试着写了代码,重新打包量产,在uefi和legacy下测试,CDROM启动盘都能分配上盘符了,CDROM上的PETOOLS外置文件夹也能顺利挂载到开始菜单了。
因为只是自用,没更多考虑通用性,如下代码只能将具备卷标的CDROM(ISO)固定分配给某个盘符,如果有多个卷标一样的CDROM(这种情况不见吧),只分配分卷号靠前的一个。我用的PE,Y和Z都闲置,所以固定分配到Z盘。另外,CDROM(ISO)的卷标前两个字符不能是数字,卷标字串中间不能有空格,否则会有误识别。
@echo off
setlocal enabledelayedexpansion
rem 依据卷标查找未能成功分配到盘符的启动光盘并分配给指定盘符
rem 请在PECMD.INI的最后加载本程序,以免影响PE的正常启动
rem 调用方法:“EXEC =!CDROM.CMD 你的光盘卷标”
set tit=%1
if "%tit%"=="" (set tit=冬雨工具盘)
(echo list volume)|diskpart>%TEMP%\dy1
findstr /i %tit% %TEMP%\dy1>%TEMP%\dy2
set /p a=<%TEMP%\dy2
set b=%a: =%
set c=%b:~1,3%
(echo select volume %c%&echo assign letter=z&echo exit)|diskpart
del %TEMP%\dy1
del %TEMP%\dy2
EXIT
以上代码保存成CDROM.CMD。代码中红色字符就是固定CDROM的盘符。
|
|