![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-18 15:30 |
共 47,814 主题排行 / 349,908 发帖 / 今日 1 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » 求教:关于if "%RAMDRIVE%"=="C" |
| 可打印版本 1,188 / 5 |
| 第1楼 bc12060101 | 发表于 2006-12-06 10:01 |
| 银牌会员 发帖 712 积分 1,455 | |
|
求教:关于if "%RAMDRIVE%"=="C" 各位仁兄:不才在做一启动盘时碰到不解问题,在此向各位老兄讨教。
我的启动盘采用 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楼 dato | 发表于 2006-12-06 10:13 |
| 高级用户 发帖 377 积分 916 | |
|
这个在winme的启动盘里就有个fix.bat来解决当本地无DOS可读写的分区时的提示,也就简单理解为没有C:D:等等分区。
汗我刚刚看了我制作的启动盘似乎没见着该bat文件,这个你可以在虚拟机里测试,只要不给硬盘分DOS可识别的分区就应该能看到相应的提示了 |
|
| 第3楼 bc12060101 | 发表于 2006-12-06 10:28 |
| 银牌会员 发帖 712 积分 1,455 | |
|
嘿嘿,楼上的仁兄,我在启动盘中采取没有C盘时的提示也是受win98启动盘中此功能的启示,98盘中的该功能没有问题。问题在于当采用xmsdsk来创建虚拟磁盘后,98盘中的findramd无法使用,只得换用ms-dos 7.1启动盘中的同名程序文件。如此一来,便出现了上述问题。还望各位仁兄帮忙分析指教。
|
|
| 第4楼 bc12060101 | 发表于 2006-12-07 22:17 |
| 银牌会员 发帖 712 积分 1,455 | |
|
顶一下,希望得到各位仁兄的指点。
|
|
| 第5楼 xuyg168 | 发表于 2007-01-25 01:12 |
| 新手上路 发帖 5 积分 10 | |
|
顶一下
|
|
| 第6楼 Jneny | 发表于 2007-01-25 01:26 |
| 高级用户 发帖 318 积分 686 | |
|
if %RAMDRIVE%#==# echo aaaaaaaaaaaaaaaa
能顯示是說明創建成功 if "%RAMDRIVE%"=="C" echo ttttttttttttttttttt 不能顯示說明創建的盤不是C 就這些, |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |