中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-01 00:45
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 求教:关于if "%RAMDRIVE%"=="C" 查看 1,135 回复 5
楼 主 求教:关于if "%RAMDRIVE%"=="C" 发表于 2006-12-06 10:01 ·  中国 河南 洛阳 电信
银牌会员
★★★
积分 1,455
发帖 712
注册 2006-01-20 10:26
20年会员
UID 49246
状态 离线
各位仁兄:不才在做一启动盘时碰到不解问题,在此向各位老兄讨教。
我的启动盘采用 xmsdsk 创建虚拟内存盘,希望当发现硬盘为非fat32格式时能给予提示。于是采用下列命令:
xmsdsk 4096 /y > nul
set RAMD=
a:\findramd > nul
if %RAMDRIVE%#==# echo aaaaaaaaaaaaaaaa
if "%RAMDRIVE%"=="C" echo ttttttttttttttttttt
:: aaaaaaaaaaaaaaaaa 及 tttttttttttttttt 为提示信息。

上述命令中"if %RAMDRIVE%#==# echo aaaaaaaaaaaaaaaa"可正常执行(当满足条件时),而“if "%RAMDRIVE%"=="C" echo ttttttttttttttttttt”则在虚拟磁盘为c:时仍无法执行,且无任何提示。百思不得其解,望各位仁兄不吝赐教。谢谢!
2 发表于 2006-12-06 10:13 ·  中国 上海 杨浦区 电信
高级用户
★★★
积分 916
发帖 377
注册 2004-03-08 00:00
22年会员
UID 19523
性别 男
状态 离线
这个在winme的启动盘里就有个fix.bat来解决当本地无DOS可读写的分区时的提示,也就简单理解为没有C:D:等等分区。

汗我刚刚看了我制作的启动盘似乎没见着该bat文件,这个你可以在虚拟机里测试,只要不给硬盘分DOS可识别的分区就应该能看到相应的提示了
3 发表于 2006-12-06 10:28 ·  中国 河南 洛阳 电信
银牌会员
★★★
积分 1,455
发帖 712
注册 2006-01-20 10:26
20年会员
UID 49246
状态 离线
嘿嘿,楼上的仁兄,我在启动盘中采取没有C盘时的提示也是受win98启动盘中此功能的启示,98盘中的该功能没有问题。问题在于当采用xmsdsk来创建虚拟磁盘后,98盘中的findramd无法使用,只得换用ms-dos 7.1启动盘中的同名程序文件。如此一来,便出现了上述问题。还望各位仁兄帮忙分析指教。
4 发表于 2006-12-07 22:17 ·  中国 河南 洛阳 电信
银牌会员
★★★
积分 1,455
发帖 712
注册 2006-01-20 10:26
20年会员
UID 49246
状态 离线
顶一下,希望得到各位仁兄的指点。
5 发表于 2007-01-25 01:12 ·  中国 河南 南阳 淅川县 联通
新手上路
积分 10
发帖 5
注册 2007-01-23 02:13
19年会员
UID 77378
性别 男
状态 离线
顶一下
6 发表于 2007-01-25 01:26 ·  中国 江西 抚州 临川区 电信
高级用户
★★★
中國DOS聯盟常任參議员
积分 686
发帖 318
注册 2005-11-04 13:00
20年会员
UID 77577
性别 男
状态 离线
if %RAMDRIVE%#==# echo aaaaaaaaaaaaaaaa
能顯示是說明創建成功
if "%RAMDRIVE%"=="C" echo ttttttttttttttttttt
不能顯示說明創建的盤不是C

就這些,
. 繽紛色彩閃出的美麗是因為它沒有分開每種色彩...>/

我的百度空间: BEYOND超越 为什么用DOS
论坛跳转: