寄托天下
楼主: addjyl
打印 上一主题 下一主题

DOS 命令集锦【推荐】【分享】 [复制链接]

Rank: 9Rank: 9Rank: 9

声望
0
寄托币
23576
注册时间
2004-7-24
精华
20
帖子
12

Golden Apple

16
发表于 2005-5-4 13:41:11 |只看该作者
——prompt|restore 

  prompt   设置提示符

[适用场合]  当你厌烦了c:\>的提示符或者您想使您的提示符与众不同时,您可以
        试一试,非常有趣的DOS命令,可以随时显示时间与日期。

[用  法]  prompt $p$g 以当前目录名和>号为提示符,这是最常用的提示符

        prompt $t 表示时间      prompt $d 表示日期

        prompt $$ 表示$        prompt $q 表示=

        prompt $v 表示当前版本    prompt $l 表示<

        prompt $b 表示|        prompt $h 表示退位符

        prompt $e 表示Esc代表的字符  prompt $_ 表示回车换行

[例  子]  C:\DOS>prompt wang$g? 将wang>作为提示符

        WANG>prompt $t$d$g?  使用时间、日期和>号做为提示符

        0:01:07.77Thu 08-29-1996>prompt $p$g?

        C:\DOS>

 restore   恢复已备份的文件

[建  议]  如果以前用backup做过文件备份,则当原文件损坏时可以用它来恢复
        文件。

        将用backup命令备份的磁盘中的文件恢复到另一磁盘中,备份磁盘中
        应有backup.00X和control.00X这两条文件。

[用  法]  restore [备份盘符] [目标盘符]

        将备份盘上备份文件恢复到指定盘上

        restore /s     将备份文件包括子目录都恢复到指定盘上

        restore /p     让用户判断是否恢复文件

        restore /b:日期  恢复日期以前的文件

        restore /a:日期  恢复日期之后的文件

        restore /l:时间  恢复时间之前的文件

        restore /e:时间  恢复时间之后的文件

        restore /m     只恢复上次备份后修改过的文件

        restore /n     只恢复上次备份后已删 除的文件

        restore /d     只显示要恢复的文件名

[例  子]  C:\DOS>restore a: c:?
        Insert backup diskette 01 in drive A:
        Press any key to continue . . .

        在A驱中放入第一张备份盘,按任意键即可,恢复完第一张后,按顺
        序放入其它盘即可。

        当您用上述命令不能正确恢复文件时请用:

        C:\DOS>restore a: c:\ /s?
免费考试资料下载,看看有没有你需要的,嘻嘻!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
0
寄托币
23576
注册时间
2004-7-24
精华
20
帖子
12

Golden Apple

17
发表于 2005-5-5 11:50:00 |只看该作者
——time|set|smartdrv  

  time    显示及修改时间

[适用场合]  用于显示及修改时间,用法同date

[例  子]  C:\DOS>time?
        Current time is 12:15:26.04a
        Enter new time: 11:20:20.00p

        按时:分顺序输入时间,再加上下午(a/p)即可 直接按ENTER键可忽略
        修改时间。

  set     设置环境变量

[适用场合]  设置声卡和路径等时用到

[用  法]  set [环境变量]=[字符串]   

        这条命令常常用在autoexec.bat中

[例  子]  C:\>set blaster=a220 i5 d1     设置声卡的参数

        C:\>set path=c:\dos         path c:\dos含义相同

 smartdrv   设置磁盘加速器

[建  议]  它可以提高硬盘访问速度,最好在autoexec.bat文件中加载吧。

[用  法]  smartdrv /x

        执行并驻留内存,开辟磁盘加速缓存区,并屏蔽所有驱动器缓存,是
        较常用的方法(一般用这个命令就够了)

        smartdrv /c       将缓存内的信息都写入硬盘

        smartdrv /e: 数字    设置一次移动的信息量

        smartdrv /b: 数字    设置预先读取的缓冲区大小
免费考试资料下载,看看有没有你需要的,嘻嘻!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
0
寄托币
23576
注册时间
2004-7-24
精华
20
帖子
12

Golden Apple

18
发表于 2005-5-5 11:50:36 |只看该作者
——append|debug|diskcomp  

 append    设置非执行文件的路径

[适用场合]  当您无法在多个目录中寻找到自己输入的文稿时,可以试一试这个命
        令,用法类似path。

[用  法]  append [路径];[路径]


[例  子]  C:\>append c:\test?

        设置寻找非可执行文件路径为c:\test如果该目录下有文件1.txt时,
        在其它目录下调用1.txt找不到时,可自动寻找到c:\test目录。

        D:\UCDOS>edit 1.txt 可找到C:\test\1.txt文件

 debug     程序调试命令

[建  议]  如果你学过汇编语言,那你应该会使用debug,如果没学过,最好别
        使用

[用  法]  debug [文件名]

 diskcomp   比较磁盘

[适用场合]  比较两张盘是否相同,没想到什么时候会用到,在比较用diskcopy拷
        贝的两张盘,为什么不用diskcopy/v校验呢?

[用  法]  diskcomp [盘符1] [盘符2] 比较盘1和盘2

        diskcomp /1 只比较磁盘的第一面

        diskcomp /8 只比较没磁道的前8个扇区

[例  子]  C:\>diskcomp a: a:
        在同一软驱中比较两张盘

        Insert FIRST diskette in drive A:
        放入第一张盘

        Press any key to continue . . .

        Comparing 80 tracks 18 sectors per track, 2 side(s)   
        Insert SECOND diskette in drive A:
        放入第二张盘

        Press any key to continue . . . Compare OK
        比较未发现不同

        Compare another diskette (Y/N) ?n
        是否比较其它盘,选y继续比较,选n停止
免费考试资料下载,看看有没有你需要的,嘻嘻!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
0
寄托币
23576
注册时间
2004-7-24
精华
20
帖子
12

Golden Apple

19
发表于 2005-5-5 11:51:02 |只看该作者
——expand|fasthelp|fc  

 expand    解压工具

[适用场合]  微软公司软件原始安装盘中有许多后缀以"_"结尾的压缩文件,可以
        用它解压,解除您因为少数几个文件丢失造成的麻烦。

[用  法]  expand [源文件名] [目的文件]


[例  子]  C:\>expand a:vsafe.co_ c:\dos\vsafe.com

      ? 解压vsafe.co_为vsafe.com文件

        Microsoft (R) File Expansion Utility Version 2.10    
        Copyright (C) Microsoft Corp 1990-1993. All rights    
        reserved.

        Expanding a:vsafe.co_ to c:\dos\vsafe.com. a:vsafe.co_:
        33046 bytes expanded to 62576 bytes, 89% increase.

        C:\DOS>

 fasthelp   快速显示帮助信息

[建  议]  可以看看所有的命令,对于单个的命令,还不如在命令名后加/?参数
        方便

[用  法]  fasthelp       列出所有DOS命令的用处

        fasthelp [命令名]  显示命令的用处,等价于 [命令名]/?

   fc    文件比较

[建  议]  也许对于大多数人是永远不会用到它的

[用  法]  fc [文件名1] [文件名2]     比较两文件的不同       
        参数还有: a c l Lbn n t w nnnn

[例  子]  C:\TEST>fc a.bat b.bat?
        Comparing files A.BAT and B.BAT
        ***** A.BAT
        choice /c:dme defrag,mem,end
        if errorlevel 3 goto defrag
        if errorlevel 2 goto mem
        if errotlevel 1 goto end
        ***** B.BAT choice /c:dme defrag,mem,end
        ***** C:\TEST>
免费考试资料下载,看看有没有你需要的,嘻嘻!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
0
寄托币
23576
注册时间
2004-7-24
精华
20
帖子
12

Golden Apple

20
发表于 2005-5-5 11:51:36 |只看该作者
——interlnk|intersvr|qbasic  

 interlnk   启动简易网客户机

[适用场合]  如果有两台电脑可以通过它和intersvr联成简易的网络,这是条很有
        用的命令,但不常用

[用  法]   DOS新增支持网络的功能,
        它可以使两台电脑通过并口线或串口线相联组成简易的网络
        使用interlnk 必须在config.sys中增添一句:
        device=c:\dos\interlnk
        并口线的两头都应是25针公接头,针之间的连接如下图:对应
        p2------------------------p15
        p3------------------------p13
        p4------------------------p12
        p5------------------------p10 公接头指接头为带针的
        p6------------------------p11 母接头指接头为带孔的
        p15-----------------------p2
        p13-----------------------p3
        p12-----------------------p4
        p10-----------------------p5
        p11-----------------------p6
        p25-----------------------p25 地线


[例  子]  C:\DOS\>interlnk Port-LPT1

        this Computer    Other Computer

         (Client)       (Server)

          ----------------------------------------

            E:   equals   A:

            F:   equals   C:

        在客户机中E盘即为服务机的A盘,F盘为服务机的C盘

 intersvr   启动简易网服务器

[适用场合]  使用它,电脑就成了服务器了(只限与DOS提供的简易网)

[用  法]  intersvr       启动服务机

        intersvr /lpt:1   启动服务机,用lpt1口作为数据传输口

        intersvr /com:1   启动服务机,用com1口作为数据传输口

        参数还有 x baud: b v rcopy (参见interlnk)

[例  子]  C:\DOS>intersvr?

  qbasic   启动Basic集成环境

[建  议]  也许对于大多数人是永远不会用到它的

[用  法]  如果会qbasic语言,那么可以利用它编写自己的程序。edit.com必须
        有它才可用。

        qbasic     起动basic语言环境

        qbasic/editor 以全屏方式编辑语言

        参数还有: b g h mbf nohi run

[例  子]  C:\DOS>qbasic?
免费考试资料下载,看看有没有你需要的,嘻嘻!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
0
寄托币
23576
注册时间
2004-7-24
精华
20
帖子
12

Golden Apple

21
发表于 2005-5-5 11:52:05 |只看该作者
——setver|share|subst  

 setver     设置版本

[适用场合]  当希望使用其它版本的dos命令时可以用它来欺骗电脑。在高版本  
        DOS中,某些旧版本程序需要DOS3.3时,可用setver来设置

[用  法]  使用时一般在config.sys中加入 device=setver.exe

        setver          显示文件的版本

        setver [文件名] n.nn   设置指定文件的版本号


[例  子]  C:\DOS>setver?
        KERNEL.EXE 5.00
        DOSOAD.SYS 5.00
        EDLIN.EXE 5.00
        BACKUP.EXE 5.00
        ASSIGN.COM 5.00
        EXE2BIN.EXE 5.00
        JOIN.EXE 5.00
        RECOVER.EXE 5.00
        WINWORD.EXE 4.10
        C:\>

        若程序AAA.exe必须在MS-DOS3.3下执行,则键入

        C:\DOS>setver aaa.exe 3.30?

        又如net5.exe仅在MS-DOS5.0下执行,则在config.sys中加入   
        device=setver.exe后也可在Ms-DOS6.22下运行。

  share    文件共享

[建  议]  只有在软件声明必须要运行它时才用

[用  法]  可在config.sys中加入 install=share.exe 也可直接运行    
        参数有 f l

  subst    路径替换

[建  议]  一个非常有趣的命令,如果经常用光碟软件,可能有用。

[用  法]  subst           显示当前的替代路径

        subst [盘符] [路径]                    
        将指定的路径替代盘符,该路径将作为驱动器使用

        subst /b         解除替代

[例  子]  C:\DOS>subst a: c:\temp? 用c盘temp目录替代a盘

        C:\>subst a: /d?     解除替代
免费考试资料下载,看看有没有你需要的,嘻嘻!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
0
寄托币
23576
注册时间
2004-7-24
精华
20
帖子
12

Golden Apple

22
发表于 2005-5-5 11:52:30 |只看该作者
——tree|unformat|vsafe  

  tree     显示命令树结构

[适用场合]  查看所有的子目录

[用  法]  tree [盘符]    显示所有的子目录树

        tree /f      显示目录时同时显示文件名

        tree /a      以ASCII码显示目录树


[例  子]  C:\WINDOWS>tree /a?

 unformat   恢复已被格式化的磁盘

[建  议]  你把有重要信息的软盘格式化了?快用unformat……什么?你用了  
        format /u,那死定了

[用  法]  unformat [盘符]    恢复指定的被格式化的磁盘

        unformat /l      显示unformat所找到的文件名

[例  子]  C:\WINDOWS>unformat a:?


  vsafe    病毒防护程序

[建  议]  把它装入内存可以随时检测出许多种病毒,是比较有用的。

[用  法]  vsafe        加载vsafe在内存中

        vsafe /u       从内存中去除vsafe

        vsafe/ne       将vsafe装入扩充内存

        vsafe/nx       将vsafe装入扩展内存

        参数还有 Ax Cx n d

[例  子]  C:\>vsafe
免费考试资料下载,看看有没有你需要的,嘻嘻!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
0
寄托币
23576
注册时间
2004-7-24
精华
20
帖子
12

Golden Apple

23
发表于 2005-5-5 11:52:55 |只看该作者
——ver|vol|ctty  

  ver     显示DOS版本

[例  子]  C:\>ver

       ?MS-DOS Version 6.22

        C:\>

  vol     显示指定的磁盘卷标号

[例  子]  C:\>vol?

        Volume in drive C is Wang

        Volume Serial Number is 2116-1DD0

        C:\>


  ctty    改变控制设备

[建  议]  用来改变控制的输入输出设备,可以试试这条命令,不过恐怕不会有
        什么作用,是DOS中最没用的命令之一

[用  法]  ctty [设备名]    设置控制台

[例  子]  C:\>ctty aux?    设置aux为输入输出设备。
免费考试资料下载,看看有没有你需要的,嘻嘻!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
0
寄托币
23576
注册时间
2004-7-24
精华
20
帖子
12

Golden Apple

24
发表于 2005-5-5 11:53:17 |只看该作者
——慎用命令    

  介绍了这么多命令,是不是眼花缭乱了?学DOS的关键就是要多练习各种命令,但得给你提个醒,有些命令可得小心点,要不然到时就悔之晚矣。

 del *.*    删除当前目录所有文件

[建  议]  在C盘根目录使用del *.*会使电脑找不到鼠标、光驱、不能使用  
        windows,甚至不能启动。 事实上在任何目录中使用这条命令,都需
        要好好考虑。


deltree *.*   删除当前目录下所有目录与文件

[建  议]  在C盘根目录中使用这条命令,那你必须要保证你的头脑是清醒的,
        而且你保证这样做是有必要的,但我们认为在任何情况下都不应该这
        样使用这条命令。 在任何目录下使用deltree *.*都会产生与   
        del *.*一样甚至更坏的结果。慎之!慎之!

format c:/u   格式化C盘

[建  议]  除非你的硬盘被病毒感染得很深,或者有一个真正电脑专家告诉你应
        该这样做,否则不要将C盘格式化,它会使你丢失一切信息,还需要
        花几个小时来重新安装所有的软件。

  fdisk    硬盘分区

[建  议]  硬盘分区时,一定要让一个曾经使用过这条命令的人来帮助你使用,
        否则你将失去所有信息,甚至连硬盘都不能使用了。

  recover   覆盖磁盘

[建  议]  在DOS 6以后就不再有这条命令了,如果你使用的是老版本的DOS,劝
        你在任何时候都不要使用它,它除了将你的硬盘所有的信息破坏掉就
        没有其它作用了。
免费考试资料下载,看看有没有你需要的,嘻嘻!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
0
寄托币
23576
注册时间
2004-7-24
精华
20
帖子
12

Golden Apple

25
发表于 2005-5-5 11:53:41 |只看该作者
[附]
使用批处理文件

                         ——批处理文件的意义  

  后缀是bat的文件就是批处理文件,是一种文本文件。简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令。那它有什么用呢?

  比如,在启动wps软件时,每次都必须执行

  C:\>cd wps
  C:\WPS>spdos
  C:\WPS>py
  C:\WPS>wbx
  C:\WPS>wps

  如果每次用WPS之前都这样执行一次,您是不是觉得很麻烦呢?

  如果有一个方法,只需编写一个批处理文件,就会自动执行刚才的所有命令,您想不想学呢?

  当您看完此节,自己编写的第一个批处理文件顺利执行时,您一定会大吃一惊的。

  此外电脑每次启动时都会寻找autoexec.bat这条批处理文件,从而可执行一些每次开机都要执行的命令,如设置路径path、加载鼠标驱动mouse、磁盘加速smartdrv等,可以使您的电脑真正自动化。
免费考试资料下载,看看有没有你需要的,嘻嘻!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
0
寄托币
23576
注册时间
2004-7-24
精华
20
帖子
12

Golden Apple

26
发表于 2005-5-5 11:54:06 |只看该作者
使用批处理文件

                             ——常用命令  

  echo、@、call、pause、rem 是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符
echo off 表示在此语句后所有运行的命令都不显示命令行本身
@ 与echo off相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。
call 调用另一条批处理文件(如果直接调用别的批处理文件 ,执行完那条文件后将无法执行当前文件后续命令)
pause 运行此句会暂停,显示Press any key to continue... 等待用户按任意键后继续
rem 表示此命令后的字符为解释行,不执行,只是给自己今后查找用的


  例:用edit编辑a.bat文件,输入下列内容后存盘为c:\a.bat,执行该批处理文件后可实现:将根目录中所有文件写入 a.txt中,启动UCDOS,进入WPS等功能。

  批处理文件的内容为:         文件表示:

    echo off            不显示命令行

    dir c:\*.* >a.txt       将c盘文件列表写入a.txt

    call c:\ucdos\ucdos.bat    调用ucdos

    echo 你好            显示"你好"

    pause              暂停,等待按键继续

    rem 使用wps           注释将使用wps

    cd ucdos            进入ucdos目录

    wps               使用wps  

  批处理文件中还可以像C语言一样使用参数,这只需用到一个参数表示符%。

   %表示参数,参数是指在运行批处理文件时在文件名后加的字符串。变量可以从 %0到%9,%0表示文件名本身,字符串用%1到%9顺序表示。

  例如,C:根目录下一批处理文件名为f.bat,内容为 format %1

  则如果执行C:\>f a:    则实际执行的是format a:

  又如C:根目录下一批处理文件的名为t.bat,内容为 type %1 type %2

  那么运行C:\>t a.txt b.txt 将顺序地显示a.txt和b.txt文件的内容
免费考试资料下载,看看有没有你需要的,嘻嘻!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
0
寄托币
23576
注册时间
2004-7-24
精华
20
帖子
12

Golden Apple

27
发表于 2005-5-5 11:54:31 |只看该作者
使用批处理文件

                             ——特殊命令  

  if goto choice for 是批处理文件中比较高级的命令,如果这几个你用得很熟练,你就是批处理文件的专家啦。

if 表示将判断是否符合规定的条件,从而决定执行不同的命令。 有三种格式:
1、if "参数" == "字符串"  待执行的命令
参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号)
如if "%1"=="a" format a:

2、if exist 文件名  待执行的命令
如果有指定的文件,则条件成立,运行命令,否则运行下一句。如if exist config.sys edit config.sys

3、if errorlevel 数字  待执行的命令
如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。如if errorlevel 2 goto x2  DOS程序运行时都会返回一个数字给DOS,称为错误码errorlevel或称返回码

goto 批处理文件运行到这里将跳到goto 所指定的标号处, 一般与if配合使用。 如:

goto end

:end
echo this is the end

标号用 :字符串 表示,标号所在行不被执行

choice 使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234……

如: choice /c:dme defrag,mem,end
将显示
defrag,mem,end[D,M,E]?

例如,test.bat的内容如下:
@echo off
choice /c:dme defrag,mem,end
if errorlevel 3 goto defrag 应先判断数值最高的错误码
if errorlevel 2 goto mem
if errotlevel 1 goto end

:defrag
c:\dos\defrag
goto end

:mem
mem
goto end

:end
echo good bye

此文件运行后,将显示 defrag,mem,end[D,M,E]? 用户可选择d m e ,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto end将程序跳到end标号处,然后程序将显示good bye,文件结束。

for 循环命令,只要条件符合,它将多次执行同一命令。

格式FOR [%%f] in (集合) DO [命令]
只要参数f在指定的集合内,则条件成立,执行命令

如果一条批处理文件中有一行:
for %%c in (*.bat *.txt) do type %%c
含义是如果是以bat或txt结尾的文件,则显示文件的内容。
免费考试资料下载,看看有没有你需要的,嘻嘻!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
0
寄托币
23576
注册时间
2004-7-24
精华
20
帖子
12

Golden Apple

28
发表于 2005-5-5 11:54:55 |只看该作者
使用批处理文件

                           ——autoexec.bat  

   DOS在启动会自动运行autoexec.bat这条文件,一般我们在里面装载每次必用的程序,如: path(设置路径)、smartdrv(磁盘加速)、 mouse(鼠标启动)、mscdex(光驱连接)、 doskey(键盘管理)、set(设置环境变量)等。

  如果启动盘根目录中没有这个文件,电脑会让用户输入日期和时间。

  例如,一个典型的autoexec.bat内容如下:

@echo off                     不显示命令行

prompt $p$g                    设置提示符前有目录提示

path c:\dos;c:\;c:\windows;c:\ucdos;c:\tools    设置路径

lh c:\dos\doskey.com                加载键盘管理

lh c:\mouse\mouse.com               加载鼠标管理

lh c:\dos\smartdrv.exe               加载磁盘加速管理

lh c:\dos\mscdex /S /D:MSCD000 /M:12 /V      加载CD-ROM驱动

set temp=c:\temp                  设置临时目录
免费考试资料下载,看看有没有你需要的,嘻嘻!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
0
寄托币
23576
注册时间
2004-7-24
精华
20
帖子
12

Golden Apple

29
发表于 2005-5-5 11:55:14 |只看该作者
如何进行系统配置

                        ——为什么要做系统配置  

  电脑在启动时会自动寻找config.sys这个文件,如果没有它,电脑就按默认的方式运行,但这种默认的方式在大部分情况下都不是最适合电脑使用的,所以我们应对电脑进行设置,比如设置对扩展内存的使用,加载光驱驱动程序等。

  如果您的电脑出现Windows使用不了、游戏报告内存不够、光驱找不到、无法连接网络等等错误,合理修改config.sys也许能解决一半以上的问题。

  config.sys是文本文件,可以用任何编辑器编辑修改。如果你增添、更改或删除config.sys文件中的任一配置命令,则这种改变只在下一次启动DOS时才有效。
免费考试资料下载,看看有没有你需要的,嘻嘻!

使用道具 举报

Rank: 9Rank: 9Rank: 9

声望
0
寄托币
23576
注册时间
2004-7-24
精华
20
帖子
12

Golden Apple

30
发表于 2005-5-5 11:55:37 |只看该作者
如何进行系统配置

                      ——用CONFIG.SYS做系统配置 

  根据以前的介绍,大家都知道可以在config.sys中可以对系统进行配置,下面我们先学一学基本命令,在第五节将详细介绍一个多种系统配置的例子。

files=[数字] 表示可同时打开的文件数,一般可选择20到50,如果要拷贝或解压缩大批的小文件(在安装台湾的一些游戏时经常会遇到这种情况,文件数可能有几千),可以把 files的值设为上限值255,这样可以提高拷贝或解压缩的速度。但是要注意,如果把files的值设得过大会占用过多的基本内存。如果不加设定,系统缺省为files=8,该缺省值足以满足多数操作环境的需要。

有的系统配置文件里可能会出现FCBS=[数字]这条语句,它也是用于确定DOS可同时打开的文件最大数,它与files=[数字]的区别在于打开文件的方式不同。一些旧的应用程序会要求用FCB方式打开多个文件,这样,在config.sys里就要使用FCBS命令。

buffers=[数字] 表示设置磁盘缓冲区的数目,通常设置为20-30左右。缺省值一般为15。

磁盘缓冲区是一块内存区,它用于存储从磁盘读入的数据或存储写到磁盘的数据。DOS在读或写一个记录时,先检查包含那个记录的数据块是否已在磁盘缓冲区中,如果不在,就从磁盘上将该数据块读入到磁盘缓冲区中,再将此记录传送给应用程序;如果数据已在磁盘缓冲区中,则不必从磁盘上读入,而是直接把数据传送给应用程序。由于从磁盘上读取数据是相对耗时较多的操作,所以增加磁盘缓冲区可以节省很多读盘的时间。但是要注意,增加磁盘缓冲区是要占用内存的,所以,磁盘缓冲区的数值并不是设得越大越好,最佳的磁盘缓冲区数目要根据用户的机器配1置和通常运行的程序类型来确定。

device和devicehigh 加载一些内存驻留程序,用于管理设备。比如内存管理程序和光驱驱动程序等。 如: device=c:\dos\himem.sys device=c:\dos\emm386.exe ram devicehigh=c:\cdrom\cdrom.sys

devicehigh 与device的不同是前者将程序加载入高端内存。

himem.sys和emm386.exe DOS只能直接使用640K的内存,即基本内存,必须依靠其它内存管理程序来使用更多的内存,这两条命令就是最常用的内存管理程序。

640K到1M之间的内存叫高端内存,是系统保留使用的;1M以上的内存叫扩展内存;在早期还有一种内存,是要在主机内安装一块内存板的,叫扩充内存,现在已经很少使用。

himem.sys负责管理扩展内存。

emm386.exe负责管理高端内存并在扩展内存中模拟扩充内存供某些软件使用。

为了使用更多的内存,配置文件中应有: device=c:\dos\himem.sys device=c:\dos\emm386.exe ram

注意:EMM386.exe要求先安装himem.sys,因而必须确保安装himem.sys的配置命令在emm386.exe之前。

dos=high,umb 这两个参数也可以分开写成两条语句,即: dos=high
dos=umb

应在config.sys中加入这条命令,这样会将DOS的系统文件移入高端内存,空出更多的基本内存给其它软件使用。 注意,如果用户没有安装emm386.exe,umb这个参数是没有实际意义的。

lastdriver lastdriver规定用户可以访问的最大驱动器符数目,也就是DOS所能识别的最后的驱动器符(字母)。如果设定的驱动器符数目小于本机上的实际驱动器数,则此lastdriver命令会被忽略掉。缺省的最大驱动器符数目为本机的实际驱动器数目加一。
rem 它和批处理文件中的rem含义相同,即注释。



  一个典型的config.sys文件内容如下:

  DEVICE=C:\DOS\HIMEM.SYS

  DEVICE=C:\DOS\EMM386.EXE NOEMS

  buffers=15,0

  files=50

  dos=UMB

  lastdrive=Z

  dos=HIGH

  DEVICEHIGH=C:\DOS\ATAPI_CD.SYS /D:MSCD000 /I:0

  STACKS=9,256
免费考试资料下载,看看有没有你需要的,嘻嘻!

使用道具 举报

RE: DOS 命令集锦【推荐】【分享】 [修改]
您需要登录后才可以回帖 登录 | 立即注册

问答
Offer
投票
面经
最新
精华
转发
转发该帖子
DOS 命令集锦【推荐】【分享】
https://bbs.gter.net/thread-270612-1-1.html
复制链接
发送
回顶部