|
从雨林木风中找的
DEVICEHIGH=VIDE-CDD.SYS /D:PATA01
DEVICEHIGH=GCDROM.SYS /D:SATA01 /C0
DEVICEHIGH=GCDROM.SYS /D:SATA02 /C1
DEVICEHIGH=GCDROM.SYS /D:SATA03 /C2
{C0,C1,C2是sata通道号,如有必要,可以按实际情况顺序多写几行,如C3,C4...等等}(这个是我在网上抄的)
现在GCDROM有新版本改名叫uide.sys了
autoexec.bat里
SHSUCDX /D:?PATA01 /D:?SATA01 /D:?SATA02 /D:?SATA03
剩下的就是判断在哪个光驱里有你需要的文件了
下面是一个判断的批处理
@echo off
if exist %cdrom1%\tools\vc.ini goto cd1 (你的光盘里的一个文件)
if exist %cdrom2%\tools\vc.ini goto cd2
.......................................................
if exist %cdrom4%\tools\vc.ini goto cd4
:cd1
echo set cdr=%cdrom1%>%RAMDRIVE%(一个内存盘的变量)\cdpath.bat
goto end
:cd2
echo set cdr=%cdrom2%>%RAMDRIVE%\cdpath.bat
goto end
:end
在autoexec.bat最后调用上面的批处理.
ctty nul
command/f/c findcd.bat
call %RAMDRIVE%\cdpath.bat
del %RAMDRIVE%\cdpath.bat
ctty con
最后变量cdr就是你的光盘所在的光驱
我这个方法是最繁琐的了.但好处就是检查到没有光盘在的光驱的时候不会出现ABORT,RETRY,FAIL的提示
你可以直接判断文件后执行相应的操作.这个我就不会写了. |
-
-
FIND.rar
2.96 KB, 下载次数: 116, 下载积分: 无忧币 -2
查找光驱并赋予变量的小工具
|