![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-13 00:55 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » DOS常用命令(下)1 |
| 可打印版本 671 / 0 |
| 第1楼 欧阳慧仪 | 发表于 2003-10-07 00:00 |
| 初级用户 发帖 10 积分 140 | |
|
DOS常用命令(下)1 DOS系统的维护
一个系统只有进行好的维护,才能发挥出好的效果。那么,对于DOS系统,应当如何维护 呢? 首先,要定期检查磁盘的错误。DOS下有许多命令可以用来检查磁盘,如CHKDSK,SCAND ISK等。而一个更强大的磁盘工具则是Norton的Disk Doctor(磁盘医生),它有着友好的界面 和强大的功能,可在本站的“磁盘工具”中下载。只有定期检查磁盘,才能保证磁盘使用的稳 定性。 其次,要定期检查病毒。计算机病毒是一种能严重危害系统安全和数据完整的破坏性程 序,如果任其发作,可能会造成严重的损失。所以,定期检查病毒是非常重要和必要的。要检 查病毒,需要使用好的杀病毒软件,而且注意经常升级病毒库,否则起不到应有的效果。实用 的DOS下杀毒软件有F-PROT,Norton AntiVirus,KV3000等,尤其是前面的F-PROT和NAV,皆由 世界著名的大公司推出,而且正在不断地更新,所以效果非常好,可以在本站的“杀毒软件” 中下载。然而,由于新的病毒是在不断地出现的,所以应定期下载这些杀毒软件的新的病毒库 ,以达到最好的较果。当然,光使用杀毒软件,却不注意防范,也是不行的。防毒通常比杀毒 更有效,因为防毒可以大大减少病毒感染的可能性。防毒的方法有多种,如使用病毒防火墙程 序,不要使用来历不明的软件等。通过这些方法,病毒通常无法侵入。 然后,要定期备份重要的数据。因为即使采用了前面的两种措施,也只能大大降低数据 被破坏的可能性,而不是高枕无忧了。由于误操作或硬件故障等原因造成的数据丢失情况随时 都可能发生。因此,备份数据就十分必要了。通常可将它们备份到软盘或其它硬盘中以防不测 ,以免到时后悔莫及。对于磁盘分区表和引导记录等,也应该备份下来,很多工具都可以做到 ,如SRC Tools、BFHF等等。尤其是SRC Tools,使用起来非常方便,可以在本站的“磁盘工具 ”中下载,本站的“DOS文章”栏目中还有它的详细使用方法介绍的文章。 当然,还需要进行一些其它维护,如定期整理磁盘碎片,删除垃圾文件,以及将文件和 软件归类以方便使用等。 对于系统配置的维护也是非常重要的,也可以使用一些工具软件来进行自动维护,如用 MEMMAKER等。这样可以有效地节省时间和精力。 DOS下内存的配置 我们大家都知道,DOS大体上不能够完全依靠人机界面的方式来一步步地完成系统的配置 。若要让系统发挥出最大的性能,必须依靠我们的进一步努力。下面介绍一下DOS内存的配置 方法。 实模式的DOS通常只能使用1M以下的内存空间。其中基本内存为640K,而上位内存则需要 相应的内存管理器。基本内存的管理尤为重要,因为使用不当会造成一些程序无法运行。那么 ,应如何优化使用它呢?这儿有一些建议。 首先,加载提供上位内存(UMB)的内存管理器。通常有EMM386和QEMM等,不过这些工具自 身占用的内存较大,在此推荐的是UMBPCI,这是一个仍在发展的工具,可提供最大高达162K的 UMB,而且如果放在HIMEM前可完全不占用基本内存。然后,将所有的设备驱动程序/TSR调入U MB(用DEVICEHIGH,LOADHIGH等),这样,即使加载许多驱动程序(如光驱,鼠标等),剩下 的基本内存仍会很高,甚至630K。要注意的是,尽量使用占内存较少的驱动程序,以便空出最 多的UMB。 以下是在我的电脑上(MS-DOS 7.10)用MEM/A/C命令显示出的内存状态信息: Modules using memory below 1 MB: Name Total Conventional Upper Memory -------- ---------------- ---------------- ---------------- SYSTEM 32,736 (32K) 9,664 (9K) 23,072 (23K) HIMEM 1,168 (1K) 0 (0K) 1,168 (1K) SETVER 864 (1K) 0 (0K) 864 (1K) VIDE-CDD 5,024 (5K) 0 (0K) 5,024 (5K) CLOAKING 1,168 (1K) 0 (0K) 1,168 (1K) IFSHLP 2,864 (3K) 0 (0K) 2,864 (3K) COMMAND 7,424 (7K) 0 (0K) 7,424 (7K) KILLER 400 (0K) 0 (0K) 400 (0K) WATCH 3,392 (3K) 0 (0K) 3,392 (3K) MSCDEX 2,816 (3K) 0 (0K) 2,816 (3K) DOSKEY 5,744 (6K) 0 (0K) 5,744 (6K) CTMOUSE 3,344 (3K) 0 (0K) 3,344 (3K) ZENO 1,376 (1K) 0 (0K) 1,376 (1K) ESCAPE 496 (0K) 0 (0K) 496 (0K) Free 750,080 (732K) 645,328 (630K) 104,752 (102K) Memory Summary: Type of Memory Total Used Free ---------------- ----------- ----------- ----------- Conventional 655,360 10,032 645,328 Upper 163,904 59,152 104,752 Reserved 393,216 393,216 0 Extended (XMS) 49,119,168 82,880 49,036,288 ---------------- ----------- ----------- ----------- Total memory 50,331,648 545,280 49,786,368 Total under 1 MB 819,264 69,184 750,080 Largest executable program size 645,312 (630K) Largest free upper memory block 103,952 (102K) Available space in High Memory Area 5,360 (5K) MS-DOS is resident in the high memory area. 从上表中可以看出,我加载了以下内存驻留程序及驱动程序: HIMEM:DOS中自带的XMS驱动程序。 SETVER:DOS版本表程序。 VIDE-CDD:通用光驱驱动程序。如果您的光驱是USB的,则用DUSE。 CLOAKING:内存CLOAKING API及DPMS驱动程序,以节省MSCDEX的内存占用。 IFSHLP:32位的磁盘服务程序,用于Windows 9x中,可以不加载。 COMMAND:DOS命令处理器。 KILLER:自动截获不正确的指令,防止死机。 WATCH:TSR Utils中的一个,DISABLE命令利用它可以禁止其它TSR程序的功能。 MSCDEX:和CLOAKING程序合用的MSCDEX,只占不到3K内存,否则要占约30K。 DOSKEY:DOS自带的键盘缓冲和历史程序。 CTMOUSE:DOS下通用的鼠标驱动程序,占内存小,速度也非常快。 ZENO:显示加速程序。 ESCAPE:在任何时候都可以按F12键退回到DOS方式下,以防止死机。 当然,我还加载了不少非内存驻留程序。如果您想知道我的CONFIG.SYS文件中的具体设置内 容,可看下面的“CONFIG.SYS文件的命令与配置”。 CONFIG.SYS文件的命令与配置 CONFIG.SYS是DOS系统中的一个重要文件,它的配置直接影响到系统的使用及其效率。如 果配置不当的话,可能很多程序都无法正常运行。因此,正确合理地配置CONFIG.SYS文件是十 分必要和重要的。下面我向大家介绍一下CONFIG.SYS中的命令及其配置方法。 CONFIG.SYS中的命令: 注意:所有以HIGH结尾的命令(如DEVICEHIGH)表示将其调入UMB(上位内存),但有些这样 的命令(如FILESHIGH)必须在MS-DOS 7.x版本中使用。 ACCDATE:指定对每一个驱动器是否记录文件最后被访问的日期。 用法:ACCDATE= 驱动器 1+|- ... 如:ACCDATE=C+ D+ E+将在C,D,E盘中记录文件最后被访问的日期。 此命令仅用于MS-DOS 7.x中。 BREAK:设置或清除扩展的CTRL+C检查。 用法:BREAK=ON|OFF BUFFERS/BUFFERSHIGH:为指定数量的磁盘缓冲区分配内存。 用法:BUFFERS=磁盘缓冲区数量, DEVICE/DEVICEHIGH:将指定的设备驱动程序装入内存。 用法:DEVICE/DEVICEHIGH 文件名 其中,文件名是文件的完整路径,如C:\DOS\HIMEM.SYS。 DOS:用于DOS系统的配置,如是否使用HMA(高端内存区)等。 用法:DOS= 其中,HIGH和LOW表示使用HMA或不使用HMA,UMB和NOUMB表示使用UMB或不使用UMB,AUTO或N OAUTO表示系统自动配置或不自动配置,SINGLE表示使用单一模式的DOS。其中,AUTO/NOAUTO 和SINGLE仅用于MS-DOS 7.x中。 DRIVPARM:设置现有物理设备的参数。 注:此命令用得很少,我也没用过,所以暂时跳过。 FCBS/FCBSHIGH:指定可以同时打开的文件控制块 (FCB) 的数量。 用法:FCBS/FCBSHIGH=可以同时打开的FCB的数量。 注:由于FCB主要是在DOS 1.x中使用,对于高版本,所以可以让系统自动配置。 FILES/FILESHIGH:指定 可以同时访问的文件数量。 用法:FILES/FILESHIGH=可以同时访问的文件数量。 注:一般FILES/FILESHIGH的设置值在30左右比较合适。 INSTALL/INSTALLHIGH:用于加载TSR(内存驻留程序)。 用法:INSTALL/INSTALLHIGH=文件名 如:INSTALLHIGH=C:\DOS\DOSKEY.COM /APPEDIT LASTDRIVE/LASTDRIVEHIGH:指定可以访问的驱动器的最后有效的驱动器字母。 用法:LASTDRIVE=驱动器字母 如LASTDRIVE=F会将F设置成最后有效的驱动器字母。 NUMLOCK:指定启动时NUMLOCK指定灯是否打开。 用法:NUMLOCK=ON|OFF REM:添加注解。 用法:REM 注:注解中的字符串只是用来增加可读性,将不被执行。 SET:设计DOS环境变量。 用法:SET 变量= SHELL:指定DOS 使用的命令解释程序的名称和位置。 用法:SHELL=文件名 注:文件名默认是COMMAND.COM,您也可以指定其它的文件,如4DOS.EXE等。 STACK/STACKHIGH:指定使用的堆栈数量。 用法:STACK/STACKHIGH=堆栈数量,每个堆栈的大小 注:通常指定的值是9,256,这个值可以满足大多数的需求。 SWITCHES:指定一些特殊选项。 用法:SWITCHES= ] 其它的是一些菜单配置命令,如MENUITEM,MENUCOLOR等。 在MS-DOS 7.x中还有一些未公开命令,如LOGO,COMMENT等。 知道了以上的命令后,就要谈谈如何利用这些命令来配置CONFIG.SYS文件了。配置的好 坏对系统的影响是非常大的。以下是我的电脑(都是MS-DOS 7.10)中CONFIG.SYS文件中的内容 ,大家可以用作参考。 电脑一,使用EMM386.EXE: device=d:\tools\dostools\echo.sys L/o/a/d/i/n/g CONFIG.SYS... device=d:\tools\mdctools\himem.sys /testmem ffdevice=d:\tools\mdctools\emm386.exe noems novcpi i=b600-b7ff devicehigh=d:\tools\mdctools\setver.exe devicehigh=d:\software\pwin98se\ifshlp.sys devicehigh=d:\tools\dostools\vide-cdd.sys /d:CDROM1 devicehigh=d:\tools\dostools\cloaking.exe country=086,936,d:\tools\mdctools\country.sys shell=c:\command.com /p /e:640 set temp=e:\temp set tmp=e:\temp accdate=c+ d+ e+ dos=high,umb numlock=off files=30 buffershigh=30,0 fcbshigh=4,0 lastdrivehigh=n stackshigh=9,256 电脑二,使用UMBPCI.SYS: device=d:\tools\dostools\echo.sys L/o/a/d/i/n/g CONFIG.SYS... device=d:\tools\dostools\echo.sys device=d:\tools\dostools\umbpci.sys device=d:\tools\dostools\hiram.exe devicehigh=d:\tools\mdctools\himem.sys /testmem ffdevicehigh=d:\software\pwin98se\setver.exe devicehigh=d:\software\pwin98se\ifshlp.sys devicehigh=c:\dos\vide-cdd.sys /d:CDROM1 shell=d:\tools\mdctools\command.com /p /e:640 set temp=e:\temp set tmp=e:\temp accdate=c+ d+ e+ dos=high,umb,auto country=086 numlock=off fileshigh=30 buffershigh=30,0 stackshigh=9,256 lastdrivehigh=n 您不妨试试,相信您也会做出好的CONFIG.SYS文件来。 返回页首 -------------------------------------------------------------------------------- DOS批处理文件 DOS下的可执行文件有三种,分别是EXE,COM和BAT。其中,EXE和COM文件都是二进制形 式的,只有BAT文件是文本形式的,可以直接阅读。因此,BAT文件和以上二进制可执行文件相 比,内容要简单的多。这些文件内包含着DOS命令的集合,通常叫作批处理文件。批处理文件 的组成虽然比较简单,但其用处非常大,使用也比较广泛。比如每次都执行一些相同的命令, 您一定会觉得非常麻烦,而放在批处理文件中执行的话则轻松得多。AUTOEXEC.BAT就是一个特 殊的批处理文件,它在DOS的启动时自动运行,在系统的配置中发挥着非常大的作用。因此, 要学好DOS,就要学好批处理文件。下面介绍批处理文件的命令及其使用。 |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |