无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4852|回复: 0
打印 上一主题 下一主题

[原创]最近看了看批处理,写了一个练练手,希望各位高手多多指教!

[复制链接]
跳转到指定楼层
1#
发表于 2005-8-25 22:13:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
文件名为DEVDRV.BAT,内容如下:
@EACH OFF
:START
IF %CD%!==1! SHSUCDX /U
FOR %%1 IN (IDE-CD USB-HD USB-CD FWR-HD FWR-CD SCSI-HD SCSI-HD PCM-CD) DO IF %1!==%%1! GOTO %1
IF NOT %1!==! ECHO INVALID PARAMETER!
:LOOP
WBAT BOX "WITCH DEVICE TO SUPPORT ?(ESC TO CANCLE)",IDE-CD,USB-HD,USB-CD,FWR-HD,FWR-CD,SCSI-HD,SCSI-CD,PCM-CD #1,6
IF ERRORLEVEL 9 GOTO EXIT
IF ERRORLEVEL 8 GOTO PCM-CD
IF ERRORLEVEL 7 GOTO SCSI-CD
IF ERRORLEVEL 6 GOTO SCSI-HD
IF ERRORLEVEL 5 GOTO FWR-CD
IF ERRORLEVEL 4 GOTO FWR-HD
IF ERRORLEVEL 3 GOTO USB-CD
IF ERRORLEVEL 2 GOTO USB-HD
IF ERRORLEVEL 1 GOTO IDE-CD
:IDE-CD
CTLOAD %DRIVER%\DOS\SYS\VIDE-CDD.SYS /D:IDE-CD
SET CD=1
GOTO NEXT
:USB-HD
CTLOAD %DRIVER%\DOS\SYS\USBASPI.SYS /V /R
CTLOAD %DRIVER%\DOS\SYS\DI1000DD.SYS
GOTO NEXT
:USB-CD
CTLOAD %DRIVER%\DOS\SYS\USBASPI.SYS /V /R
CTLOAD %DRIVER%\DOS\SYS\USBCD.SYS /D:USB-CD
SET CD=1
GOTO NEXT
:FWR-HD
CTLOAD %DRIVER%\DOS\SYS\SBP2ASPI.SYS
CTLOAD %DRIVER%\DOS\SYS\NJ32DISK.SYS
GOTO NEXT
:FWR-CD
CTLOAD %DRIVER%\DOS\SYS\SBP2ASPI.SYS
CTLOAD %DRIVER%\DOS\SYS\CDSDMINI.SYS /D:FWR-CD
SET CD=1
GOTO NEXT
:SCSI-HD
CTLOAD %DRIVER%\DOS\SYS\USBASPI.SYS /W /V
CTLOAD %DRIVER%\DOS\SYS\DI1000DD.SYS /H1
GOTO NEXT
:SCSI-CD
CTLOAD %DRIVER%\DOS\SYS\USBASPI.SYS /W /V
CTLOAD %DRIVER%\DOS\SYS\USBCD.SYS /D:SCSI-CD
SET CD=1
GOTO NEXT
:PCM-CD
CTLOAD %DRIVER%\DOS\SYS\PCMI80CL.SYS /P1 /QA
CTLOAD %DRIVER%\DOS\SYS\STATPCDM.SYS /D:PCM-CD
SET CD=1
GOTO NEXT
:NEXT
SHIFT
IF NOT %1!==! GOTO START
WBAT BOX "ONE MORE DEVICE?",NO,YES #1,5
IF ERRORLEVEL 2 IF NOT ERRORLEVEL 3 GOTO LOOP
IF %CD%!==1! LH SHSUCDX /D:?IDE-CD /D:?USB-CD /D:?SCSI-CD /D:?FWR-CD /D:?PCM-CD
:EXIT
注:写此批处理为了更好的管理DOS下存储设备的驱动。
另外:加载USB-HD的驱动前不能加载shsucdx或mscdex,
否则USB-HD上的文件无法显示,但可正常读写。
欢迎大家多提意见,多谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-25 11:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表