无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2652|回复: 3
打印 上一主题 下一主题

请教大家怎么在批处理中加载内存虚拟盘RAMD,并判断出盘符?

[复制链接]
跳转到指定楼层
1#
发表于 2004-3-20 21:20:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
偶参照了无忧里面的,但是看不懂(没编程基础)
2#
发表于 2004-3-20 22:47:23 | 只看该作者

请教大家怎么在批处理中加载内存虚拟盘RAMD,并判断出盘符?

这跟编程没有什么太大的关系,而是你的DOS基础知识不行,建议你找一本DOS基础的书好好学一学,然后研究一下别人的启动软盘是怎么做的。
下面是DOS联盟论坛版主Wengier的超级启动盘相关帖子,你也可以在该论坛学到很多DOS基础方面的东西:
http://model.chinajewelry.net/do ... rdID=11&ID=1706
总之,还是需要你自己努力去补基础知识,恐怕没有人有精力手把手教你学DOS的,好在DOS也并不复杂。
回复

使用道具 举报

3#
发表于 2004-3-20 23:14:09 | 只看该作者

请教大家怎么在批处理中加载内存虚拟盘RAMD,并判断出盘符?

[UploadFile=34_1046_2.rar]不知道你说的看的哪个
如果是加载ramdrive.sys是在config.sys里device加载的,如device=ramdrive.sys 5120 /e
如果是加载xsmdsk.exe在config和批处理都能加载,盘符可用小程序findramd可以显示和让系统识别,虚拟盘在批处理中可用%ramd%或%ramdrive%代替。特附上xmsdsk和findramd程序,你也可以去http://dosbbs.2ya.com/下载
XMSDSK的使用语法如下:
    XMSDSK [内存盘大小] [驱动器] [选项]
    其中,内存盘大小用KB来表示,例如4就表示4K,1024就表示1024K=1M等等,如果没有指定的话,会建立一个0K的内存盘。驱动器表示要指定的内存盘的驱动器字母,若无的话它会自动使用下一个驱动器字母。例如,如果目前驱动器只有A盘、B盘、C盘和D盘的话,则会自动将内存盘加载到E盘上。选项有以下:
    /?: 查看命令行帮助;
    /Y: 当执行操作时,不必进行确认,即默认为“是(Yes)”;
    /U: 将内存盘拆卸,并退出内存。
    /T: 将内存盘定位于XMS内存的顶部;
    /C: 指定内存盘中扇区的簇大小。
    而通常只用到它的/Y和/U选项。
    当使用不带任何参数和选项的方法运行XMSDSK,即直接输入XMSDSK命令时,若XMSDSK当前已加载了的话,会提示您是否加载它;否则,它会自动显示出已加载的内存盘的状态信息,如内存盘的大小。
    下面就来举一个XMSDSK使用的例子。例如,现在想建一个5M的内存盘,然后调整为10M,最后删除此内存盘以释放驱动器字母和使用的内存,而且当安装、调整和删除时不进行确认操作,那么就可以在DOS命令行下依次输入以下命令:
    1:XMSDSK 5120 /Y(建立5M的内存盘)
    2:XMSDSK 10240 /Y(将已建立的5M内存盘的大小调整为10M)
    3:XMSDSK /U /Y(删除已加载的内存盘)
回复

使用道具 举报

4#
 楼主| 发表于 2004-3-21 12:03:13 | 只看该作者

请教大家怎么在批处理中加载内存虚拟盘RAMD,并判断出盘符?

谢谢指教
偶昨天急用,后来就没用ramdrive.sys
而是直接使用了XMSDSK指定了盘符
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-15 04:09

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表