无忧启动论坛

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

对于《判断多光驱中哪个有盘》一文的想法。请高手看看

[复制链接]
跳转到指定楼层
1#
发表于 2005-8-18 21:13:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
主要是 gotomsdos 给出的文件,下面有人提到使用开关 “/f”抑制ABORT,RETRY,FAIL出错
后是否也殃及其他危险的但又需要手工选择判断选择错误提示的命令的问题。
我的想法是能否在执行 AUTOEXEC。BAT里的那些代码前启动一个新的COMMAND命令解释程序并使用/F开关,执行完后在EXIT出新的COMMAND。
不知我的想法能行否
下面是gotomsdos给出的代码
findcd /s  (/s 能给多个光驱多个变量...)
if exist %cdrom1%\sound\sbinit.com goto cd1  sound\sbinit.com(光盘一文件)
if exist %cdrom2%\sound\sbinit.com goto cd2
if exist %cdrom3%\sound\sbinit.com goto cd3
if exist %cdrom4%\sound\sbinit.com goto cd4
:cd1
%cdrom1%
set romcd=%cdrom1%
goto end
:cd2
%cdrom2%
set romcd=%cdrom2%
goto end
:cd3
%cdrom3%
set romcd=%cdrom3%
goto end
:cd4
%cdrom4%
set romcd=%cdrom4%
goto end
:end
运行程序...”
2#
 楼主| 发表于 2005-8-18 21:17:36 | 只看该作者

对于《判断多光驱中哪个有盘》一文的想法。请高手看看

晕死了,
自己试了下不行的。
在文件里直接加入 COMMAND/F后执行到这里就在新的的COMMAND里了
必须退出才能继续执行后面的代码~~~~
回复

使用道具 举报

3#
 楼主| 发表于 2005-8-18 21:34:36 | 只看该作者

对于《判断多光驱中哪个有盘》一文的想法。请高手看看

又试了下,把文件里的COMMAND/F删了,
直接运行COMMAND/F/K MY.BAT可以成功
接下来该怎样做才好?
请教高手们~~
回复

使用道具 举报

4#
发表于 2005-8-20 15:02:34 | 只看该作者

对于《判断多光驱中哪个有盘》一文的想法。请高手看看

::这样也可以搞定.
set cd=
findcd /s
if "%cdrom%"=="0" goto end
if "%cdrom%"=="1" goto 1cd
if "%cdrom%"=="2" goto 2cd
:1cd
dready %cdrom1%
if not errorlevel 1 goto ycd
goto end
:ycd
set cd=%cdrom1%
goto end
:2cd
dready %cdrom1%
if not errorlevel 1 goto y1
dready %cdrom2%
if not errorlevel 1 goto y2
goto end
:y1
set cd=%cdrom1%
goto end
:y2
set cd=%cdrom2%
goto end
:end
回复

使用道具 举报

5#
发表于 2005-8-21 18:39:26 | 只看该作者

对于《判断多光驱中哪个有盘》一文的想法。请高手看看

用cda就可以判断光驱里面有没有光盘的,不用这么复杂。
回复

使用道具 举报

6#
发表于 2006-11-8 06:59:21 | 只看该作者

学习学习

学习学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 01:07

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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