热点科技

标题: [求助] DOS高手进来:能自动确定光盘在哪个光驱吗? [打印本页]

作者: dask    时间: 2006-10-9 10:58
标题: [求助] DOS高手进来:能自动确定光盘在哪个光驱吗?
DOS高手进来:能自动确定光盘在哪个光驱吗?
@ECHO OFF
CLS
LH SMARTDRV.EXE
LH MSCDEX.EXE /Demcd000 /L:M
..........
SET PROMPT=$P$G
PATH=A:\;M:\;M:\ghost;M:\kvdos;M:\pq805;M:\dosapp\dos;M:\dosapp\dm957
@ECHO ON

制作了个DOS启动盘,启动后默认系统盘符是A:
我指定了光盘是在光驱M: 中,又设置了上面的自动搜索路径,
所以,启动后我即使在A:>状态下打了ghost命令也可以启动ghost

如果电脑只有一个光驱,就什么问题也没有。
可是,我的电脑还有刻录机(现在比较多的电脑都是这种情况)
又刚好启动光盘放到第二光驱中(从盘)盘符即是N:
那么,不进入相应目录就启动不了Ghost

因此,我想,能否让电脑识别光盘在哪个光驱,
然后指定的路径也是随机而变。

可否,请高手指教!!谢谢!!!
作者: gscg0003778    时间: 2006-10-9 11:04
set path=%path%;n:\ghost
作者: uubokuu    时间: 2006-10-9 11:06
另外也建议你看一下Windows 98制作的启动盘中有关config.sys与autoexec.bat的设置,对你应该有所帮助
作者: hxm520184    时间: 2006-10-9 11:38
原帖由 Shelley 于 2006-10-9 11:04 发表
set path=%path%;n:\ghost
谢谢!这一句是不是继承了前面 PATH=A:\;M:\;M:\ghost03;M:\kvdos;M:\pq805;M:\dosapp\dos;M:\dosapp\dm957 这一句的内容呢?

然后又可以在后面继续加多路径,对吧?

总的来说,就是这样:

PATH=A:\;M:\;M:\ghost03;M:\kvdos;M:\pq805;M:\dosapp\dos;M:\dosapp\dm957
set path=%path%;N:\;N:\ghost03;N:\kvdos;N:\pq805;N:\dosapp\dos;N:\dosapp\dm957

这样,不论光盘放在M:,还是放在N:
都可以搜索到有关文件了。对不对?
作者: liliang0929    时间: 2006-10-9 11:40
对~~~~~~~~~
作者: sunnyboy007    时间: 2006-10-9 11:46
非常感谢!!!!!
作者: yorkwahlee    时间: 2006-10-9 12:11
继续探讨:

如果光驱M:中没有光盘,就会提示 “CDR101:Not ready reading drive M
Abort,Retry,Fail? ”
要按很多次“F”才能启动 N:中的文件。
这个效果与我之前的“PATH=A:\;M:\;M:\ghost03;M:\kvdos;M:\pq805;M:\dosapp\dos;M:\dosapp\dm957
;N:\;N:\ghost03;N:\kvdos;N:\pq805;N:\dosapp\dos;N:\dosapp\dm957”效果是一样的

看看还有没有更好的办法,如果M:中没有光盘就不读,直接转到N:
最好能直接识别光盘在哪个驱动器中。
作者: clmm    时间: 2006-10-9 18:39
回家再研究了一下Windows 98的启动盘,应该是能实现楼主的功能的,可能要借鉴Win98启动盘中的几个文件。

关键是要判断光驱的盘符~




欢迎光临 热点科技 (http://www.itheat.com/activity/) Powered by Discuz! X3.2