中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 请问老大一个虚拟盘符的问题
作者:
标题: 请问老大一个虚拟盘符的问题 上一主题 | 下一主题
hankerer
初级用户




积分 104
发帖 45
注册 2005-11-7
来自 南京
状态 离线
『楼 主』:  请问老大一个虚拟盘符的问题


@echo off

echo.
echo Preparing to start your computer.
echo This may take a few minutes. Please wait...
echo.

a:\findramd

if errorlevel 255 goto no_ramdrive

if not errorlevel 3 goto no_ramdrive

goto do_shift

:loop
if errorlevel %1 goto no_shift

:do_shift
set cdrom=%2
shift
shift
if not %1*==* goto loop
goto no_ramdrive

:no_shift
set ramd=%2
goto success

:no_ramdrive
echo The Windows 98 SE 4.10.2222a startup disk could not create a temporary drive
echo for the diagnostic tools. This may be because this computer has less than the
echo minimum required extended memory.
echo.
:success
上面这段代码是在深山红叶工具箱里找出来的。

既然findramd.exe本身就可以自动的将盘符保存到%ramdrive%里了。为什么还要费那么大的劲,搞一个循环来判断呢??????



还有就是findramd的返回值都有哪些?????

[ Last edited by hankerer on 2006-11-5 at 10:09 AM ]

2006-11-5 10:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 2 楼』:  

标准98启动盘的虚拟盘符分配方式,配合autoexc.bat %LglDrv%变量+shift赋予光驱在虚拟盘符之后一个盘符!



第一高手    第二高手

2006-11-5 11:09
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hankerer
初级用户




积分 104
发帖 45
注册 2005-11-7
来自 南京
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by fastslz at 2006-11-5 11:09:
标准98启动盘的虚拟盘符分配方式,配合autoexc.bat %LglDrv%变量+shift赋予光驱在虚拟盘符之后一个盘符!


set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
这样的话,如果Ram的盘符是Z的话,光驱不就没盘符了??

2006-11-5 21:31
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 4 楼』:  

Ram的盘符是Z的话未测试,应该是的这几率可以忽略。但是有一点需要注意如果RAMDRIVE.SYS加载错误,此时也不会分配光驱盘符的



第一高手    第二高手

2006-11-5 21:41
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hankerer
初级用户




积分 104
发帖 45
注册 2005-11-7
来自 南京
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by fastslz at 2006-11-5 21:41:
Ram的盘符是Z的话未测试,应该是的这几率可以忽略。但是有一点需要注意如果RAMDRIVE.SYS加载错误,此时也不会分配光驱盘符的

明白了老大。呵呵。Thanks。

2006-11-5 21:42
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
fastslz
铂金会员

DOS一根葱


积分 5493
发帖 2315
注册 2006-5-1
来自 上海
状态 离线
『第 6 楼』:  

哈哈~我可不是什么老大~共同进步~



第一高手    第二高手

2006-11-5 21:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
hankerer
初级用户




积分 104
发帖 45
注册 2005-11-7
来自 南京
状态 离线
『第 7 楼』:  

上海的哈。我是南京的。

2006-11-5 22:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: