中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-30 19:09
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 请问老大一个虚拟盘符的问题 查看 1,187 回复 6
楼 主 请问老大一个虚拟盘符的问题 发表于 2006-11-05 10:07 ·  中国 江苏 南京 电信
初级用户
积分 104
发帖 45
注册 2005-11-07 20:21
20年会员
UID 44778
性别 男
来自 南京
状态 离线
@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 ]
2 发表于 2006-11-05 11:09 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
标准98启动盘的虚拟盘符分配方式,配合autoexc.bat %LglDrv%变量+shift赋予光驱在虚拟盘符之后一个盘符!
第一高手 第二高手

3 发表于 2006-11-05 21:31 ·  中国 江苏 南京 电信
初级用户
积分 104
发帖 45
注册 2005-11-07 20:21
20年会员
UID 44778
性别 男
来自 南京
状态 离线
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的话,光驱不就没盘符了??
4 发表于 2006-11-05 21:41 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
Ram的盘符是Z的话未测试,应该是的这几率可以忽略。但是有一点需要注意如果RAMDRIVE.SYS加载错误,此时也不会分配光驱盘符的
第一高手 第二高手

5 发表于 2006-11-05 21:42 ·  中国 江苏 南京 电信
初级用户
积分 104
发帖 45
注册 2005-11-07 20:21
20年会员
UID 44778
性别 男
来自 南京
状态 离线
Originally posted by fastslz at 2006-11-5 21:41:
Ram的盘符是Z的话未测试,应该是的这几率可以忽略。但是有一点需要注意如果RAMDRIVE.SYS加载错误,此时也不会分配光驱盘符的



明白了老大。呵呵。Thanks。
6 发表于 2006-11-05 21:45 ·  中国 上海 松江区 电信
铂金会员
★★★★
DOS一根葱
积分 5,493
发帖 2,315
注册 2006-05-01 10:41
20年会员
UID 54766
性别 男
来自 上海
状态 离线
哈哈~我可不是什么老大~共同进步~
第一高手 第二高手

7 发表于 2006-11-05 22:27 ·  中国 江苏 南京 电信
初级用户
积分 104
发帖 45
注册 2005-11-07 20:21
20年会员
UID 44778
性别 男
来自 南京
状态 离线
上海的哈。我是南京的。
论坛跳转: