@echooff
setdn=66
setcdrom=
:count
stringsdn=add%dn%,1
stringsdr=char%dn%
xset/search"CDROM"drvdrivetest%dr%
ifnot%drv%#==#gotook
if%dn%#==90#gotono
gotocount
:ok
setcdrom=%dr%
echoTheCD-ROMdriveletter蛂om%hasbeenaignedtothevariable"CDROM".
gotoend
您正在看的DOS教程是:DOS使用中的常见问题解答。 :no
echoNoCD-ROMfound!
:end
setdr=
setdn=
setdrv=
echo.
此例中是判断光驱所在的盘符,若想判断其它存储设备(或内存盘等)所在的盘符,将上面文件中的"xset/search"CDROM"drvdrivetest%dr%"行中的"CDROM"改为其它名称即可,例如对于内存盘即可用"RAM"来替换"CDROM"。
