发新话题
打印

ramdrive及CDROM盘符查找

ramdrive及CDROM盘符查找

[这个贴子最后由guest01在 2003/09/20 10:22am 第 1 次编辑]

你没有必要一定要得到诸如 E:、F:、G:这样的 CDROM 盘符,你需要改变一下以往逐个判断哪个盘符是 CDROM 的习惯,首先要明白什么是系统变量,实际上如果你这时的 CDROM 是 E:盘,那么运行 FINDCD.exe 后,系统变量 %CDROM% 就代表 E:,就是你的光驱的盘符,你此时要进入光盘,直接键入 %CDROM% 和你键入 E:是一样的。
只所以 FINDCD.exe 返回系统变量 %CDROM%,而不是直接返回定位盘符,是为了批处理中方便使用。
“直接返回定位盘符”是什么意思呢?如果你这时的 CDROM 是 E:盘,要怎么做才算“直接返回定位盘符”呢?那个 E:你想怎么得到?你指望运行 FINDCD.exe 后你的批处理里就会蹦出一个 E:吗?
试想,如果“直接返回定位盘符”你打算怎么用?进入 CDROM 用一句 FINDCD.exe 吗?那如果要在 A: 拷贝 CDROM 中的内容到 ramdrive 呢?该怎么写呢?难道你要用 copy FINDCD.exe:\dos\kvd\*.* findramd.exe\kvd 吗?
以上同样适用于 findramd.exe 的使用。

TOP

ramdrive及CDROM盘符查找

很好的文章。建议加精华。

TOP

ramdrive及CDROM盘符查找

不是 比如说我要自动安装98  也要把所有的文件copy到A:吗

TOP

ramdrive及CDROM盘符查找

按照楼主的意思
自动安装98的路径是
%cdrom%\win98\

TOP

ramdrive及CDROM盘符查找

如果你要自动安装98(98 放在光盘的 win98 目录下),只需在批处理最后加入:
%CDROM%\win98\setup
就行了,当然后面可以加上其它参数

TOP

ramdrive及CDROM盘符查找

请问我什么方法可以得到硬盘的最后一个盘符吗?
如我一硬盘分有四个分区,我要有一个变量可以是F:,就能方便我在批处理中调用了

TOP

ramdrive及CDROM盘符查找

引用:
下面引用由guest012003/09/02 09:02am 发表的内容:
//请先在 Config.sys  中加载 ramdrive 及 CDROM ...
怎样在 Config.sys  中加载 ramdrive 及 CDROM ?请明示

把Config.sys  中的代码也写出来

TOP

ramdrive及CDROM盘符查找

findramd能否在DOS622中使用,我小试了一下,好像不能得到%ramd%,请高手指教

TOP

ramdrive及CDROM盘符查找

Config.sys  中加载 ramdrive 及 CDROM ,请仔细参看第一页内容或参考 http://www.ezbsvs.com/cgi-bin/topic.cgi?forum=1&topic=1450
findramd 当然不会得到 %ramd%,它得到的是 %ramdrive%;
希望能看完帖子后提问。

TOP

ramdrive及CDROM盘符查找

[这个贴子最后由jthxj在 2003/11/01 11:54am 第 1 次编辑]
引用:
下面引用由guest012003/10/31 08:58am 发表的内容:
Config.sys  中加载 ramdrive 及 CDROM ,请仔细参看第一页内容或参考 http://www.ezbsvs.com/cgi-bin/topic.cgi?forum=1&topic=1450
findramd 当然不会得到 %ramd%,它得到的是 %ramdrive%;
希望能看完帖 ...
我原先是用的原98启动盘里的findramd.exe和findcd.exe,在DOS622下运行后没反应,我下了你的附件在DOS622里,运行后是用SET查看是能得到诸如ramdrive=c:, 但是却不能引用,也就是说在批处理中写上这样的路径(copy a:\*.* %ramdrive%\)提示错误,请guest01兄测试一下,谢了

TOP

发新话题