Board logo

标题: DOS下怎样自动进入光盘 [打印本页]

作者: garfield     时间: 2005-4-9 00:00    标题: DOS下怎样自动进入光盘

我想在autoexec.bat中加上一条命令,让机子可以自动进入光盘然后运行程序
光盘上所装驱动(全部选自win98启动盘):
device=oakcdrom.sys /D:mscd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001
主机接有两台光驱,启动光盘在主光驱上。在autoexec.bat中我用了“%CDROM%:”但调试时现时文件名错误。
作者: garfield     时间: 2005-4-9 00:00
我想请问,需要在autoexec.bat中用什么命令才能正确地进入光盘~~~~
作者: chenhui530     时间: 2005-4-9 00:00
其实你直接指定盘符不是很好
作者: garfield     时间: 2005-4-9 00:00
但有时侯在别的电脑里面分区的多少不一样,那不就把盘符都搞乱了?
%CDROM%:——这个命令我以前是可以用的,但现在不知道为什么不能用~~~~
启动盘里面的一些文件我都换了新的,譬如:msdos我换了7.1版,是不是新版本有新的命令?
作者: JonePeng     时间: 2005-4-9 00:00
%CDROM%不是命令,只是一个环境变量,必须运行findcd.exe才能生效!
作者: garfield     时间: 2005-4-9 00:00
真的必须运行findcd.exe吗??但在win98启动盘里根本没有这个文件,可是一样可以用哦~~~只是当我把MSDOS换成了7.1之后就用不了了。(运行的是不是findramd.exe???)还想问问,%CDROM%——这个环境变量的具体详细的作用~~~~
作者: garfield     时间: 2005-4-9 00:00
或者有什么命令或变量语句,可以实现自动进入光盘跟目录的??(当有两个光驱的时候默认进入主光驱)之前%CDROM%:这个变量也是这样的功能
作者: JonePeng     时间: 2005-4-9 00:00
Win98启动盘本来就没有findcd.exe,在MSDOS 7.1启动盘才有,是Wengier编的小程序,会自动搜索光驱并将盘符输出到%cdrom%中。其实环境变量是可以任意创建的。任何环境变量都只是一些字符串,可以在命令行中引用它们,当运行这一带有环境变量的命令时,DOS会自动将环境变量还原成字符串。如,执行完findcd后假设光驱盘符是G:,那么%cdrom%就是G:,当运行PATH A:\; %CDROM%\时,DOS命令解释器会对此处理成PATH A:\; G:\要自动进入光盘,只需运行%cdrom%即可,因为DOS会自动将其还原为G:。在多光驱的情况下,findcd.exe可以将各个盘符赋予%cdrom1%、%cdrom2%、%cdrom3%中。我没试过在多光驱的情况下调试,大概%cdrom1%就是主光驱吧。
作者: garfield     时间: 2005-4-10 00:00
我试过了,在DOS7.1下运行findcd.exe后使用%cdrom%还是不能自动进入光驱,而在win98启动盘里不用运行findcd.exe也可以使用。
作者: dugaobo1     时间: 2005-4-12 00:00
在XP系统下怎样安装DOS7.1啊,有谁能提供详细安装步子啊。QQ:24166814(不好意思,我没有办法,只好借这里发一下拉)

[此贴子已经被作者于2005-4-12 0:46:05编辑过]