每日一句: Build your own dreams, or someone else will hire you to build theirs. 打造自己的梦想,否则你就会被雇用去打造别人的梦想。 跟读

汉语站

2017年11月19日 星期日

丁酉(鸡)年十月初二

dos系统 - DOS概述及入门 [回目录]


——DOS简介 

  现在家用电脑的操作系统大多都是用的Windows95,但在1995年Windows95推出以前,占统治地位的操作系统是DOS(DiskOperationSystem磁盘操作系统)。


  接触电脑早一点的人想必都听说过DOS的大名,更有很多人到今天仍然对DOS时代怀念不已,虽然自己的电脑早已用上了Windows95,但仍要在硬盘上保留一份DOS,以备不时之需。

  那么DOS的魅力到底在哪里呢?我们这就一起来揭开DOS的神秘面纱。

——DOS的特点 

  在DOS环境下,开机后,我们面对的不是桌面和图标,而是这样的电脑屏幕:这个C:>叫做提示符,这个闪动的横线叫做光标。这样就表示电脑已经准备好,在等待我们给它下命令了。我们现在所需要做的,就是对电脑发出命令,给电脑什么命令,电脑就会做什么。那我们又怎么向电脑发布命令呢?

  很简单。比如,我们想看看现在几点钟了,就可以输入时间命令,敲入time四个字母,它在英文中是“时间”的意思,再敲回车键加以确认,这时屏幕上就显示出当前时间。 

  再敲回车键,瞧!又出现提示符了,就可以输入下一条命令了。

  如果想看日期,输入date,然后敲回车键确认。

  这时屏幕上显示出当前日期。再敲回车键就回到提示符下。

  这就是DOS的命令输入方法,和Windows95中用鼠标寻找图标来运行程序不同,DOS中是通过输入英文命令加回车键这种方式来执行程序的。

  怎么样,和Windows95完全不一样吧?在字符界面下,我们只能通过键盘输入字符来指挥电脑工作,电脑完成一个命令后,出现下一个提示符,我们就又可以给电脑下命令了。注意,在DOS下电脑一次只能做一件事,做完以后才能开始下一件事;而在95下,我们可能让电脑同时干几件事,比如,我们可以一边拷贝文件,一边写文章,一边浏览Internet。所以人们把DOS称为单任务的操作系统,而把Windows95称为多任务的操作系统。

——文件与目录  

  在DOS中,文件与目录是最重要的概念,这和95一样,不同的是,“目录”在95中叫做“文件夹”。

  如果我们想查看电脑中的文件,可以输入dir命令,然后回车。下面是我电脑屏幕上显示的结果。

  如图所示,后面带有<dir>的是目录,没有的则是文件,这些目录里都分门别类地存放着许多不同用途的文件。你看,第一排是DOS目录,它里面有许多DOS命令文件和一些辅助信息文件。第二排是WINDOWS目录,它里面包含着许多有关WINDOWS程序的文件。

  在DOS中,文件名的规则是8.3形式,即一个文件名由文件基本名和文件扩展名组成,中间用点“.”隔开,文件基本名由不超过8个英文字母或数字组成,文件扩展名由不超过三个英文字母或数字组成,文件基本名必须有,扩展名可以没有。

  看上图,第一列的就是“文件基本名”,第二列的是“文件扩展名”。注意:在用dir命令显示文件列表时,文件基本名和扩展名之间并无“.”分隔符,但你在输入完整的文件名时必须输入它。

  第三列显示的是文件的大小,表示它占用了多少存储空间,也就是文件包含信息的多少,包含的信息越多,文件就越大;

  第四列表示的是文件建立的日期或者是最后被改动的日期,每个文件都有对应的生成时间,就象每个人都有自己的生日一样,文件的生成时间就是文件形成的时候。时间采用通常的表示方法,由年、月、日组成。

  最后一列表示文件生成的具体时间,最后的一个字母a表示上午、p表示下午。

  我们再来看看倒数一二行,这些是什么意思呢。“10file(s)”是要告诉你这个目录内有“10”个文件,这些文件加起来一共有“64,692bytes”大,在这种计算中,每个子目录也算是一个文件,但它的大小算零。最后一行的是告诉你当前你的工作磁盘上还剩下“215,735,513bytes”大小可用的磁盘空间。

  如果我们要看看DOS目录里的文件,那么我们可以敲dirdos回车,也就是查看DOS目录的意思,如果敲dirwindows回车就是查看windows目录下的文件的意思。大家可以试着练习练习dir命令,观察文件夹下面的东西。

——文件的分类  

  用dir命令来查看磁盘上文件时,你会发现文件后缀(即文件扩展名)有很多种,它们当中大部分都是有一定含义的。

  其中凡后缀为exe、com或bat的文件都是可以直接执行的。这些以exe为后缀的文件叫可执行文件;以com为后缀的文件叫命令文件;以bat为后缀的文件叫批处理文件。如果我们要执行这些文件,只需在提示符下敲入文件基本名然后回车即可,不需输入文件后缀。

  比如第一行的这个文件叫format.com,其后缀名为com,如果我们要执行它,只需在提示符下敲入文件基本名然后回车即可,不需输入后缀名。(这其实是我们后面要学的格式化命令format,不要试着按画面上的提示文字输入,否则你A盘上的资料就要没了,等学了后续章节后,你明白了这个命令后再试,现在千万不要乱用!!!)

  又比如,第二行的这个文件mem.exe,其后缀是exe,也是一个可以执行的文件,它的功能是查看电脑目前内存的占用情况。在提示符下敲mem,然后回车。(这个命令没问题,你可以试试看)

  这里显示了电脑总共有多少内存,现在使用了多少,还剩多少,以及使用了多少基本内存,还剩下多少基本内存等情况,这些在下面将有详细解释。

  当我们在c盘的根目录下查看文件时,往往会看到这个autoexec.bat文件,其后缀是bat,说明它是一个批处理文件,也是可以直接执行的。

  所谓批处理,就是一下可以执行很多条命令,当我们想让电脑完成一系列任务时,可以一个一个命令的执行,也可以将这些命令都装入一个文件中,只要敲一下这个文件名,电脑就会将这一批命令一次执行完毕。

  在实际操作中,我们经常会建立一些批处理文件,来完成许多有着固定步骤的烦琐工作。现在,你已经知道电脑中哪些文件对你直接有效了,它们就是以com、exe或bat为后缀的文件。

  所以,当你拿到一个新软件时,首先就可以用dir命令查看有没有以它们为后缀的文件,一般情况下,你都能找到一个或几个这样的文件,你大可放心地去执行它们,其中必然有一个是对的,错了也没关系,一般不会有太大的影响。

——目录、子目录与盘符  

  在DOS中,有个当前目录的概念,就是提示符所显示的目录,现在的提示符是C:,那么当前目录就是C盘的根目录,这个(反斜杠)就表示根目录。

  如果要更改当前目录,那么可以用cd命令,比如我们输入cddos,就表示更换当前目录为dos目录,回车后,你看,提示符变成了C:DOS,这就表示当前目录变成了C盘的DOS目录了,当前目录有什么意义呢?

  在这里,我们输入dir试试,看,现在列出的文件已经不是刚才看见的了,这些都是DOS目录里的文件,这就说明,dir命令列出的,是当前目录中的内容。还有,就是在我们输入可执行文件名时,DOS会在当前目录中寻找该文件,如果没有该文件,DOS会提示错误信息。

  那么目录是什么结构的呢?目录是树形结构的,你看,下面是一个目录结构的示意图,这个C:表示最上面的一层目录,叫做根目录,其它的目录都是根目录的子目录,如DOS,WINDOWS,TOOLS等,而DOS,WINDOWS目录自己也有子目录,象DOS下的TEMP目录,WINDOWS下的SYSTEM目录。

  我们用CD命令来改变当前目录,输入CDDOS,那么当前目录就变成了DOS,有时我们把改变当前目录为一个子目录叫做进入该子目录,那么我们现在就是进入了DOS目录,再输入CDTEMP,那么我们又会进入TEMP目录了,如何退出TEMP目录呢?只要键入CD..,回车,我们就可以回到DOS目录了。在DOS中,这个两点就表示当前目录的上一层目录,一个点表示当前目录,有时,我们叫上一级目录为父目录。再输入CD..,然后回车,我们就回到了C盘的根目录。

  进入一个目录的子目录并不需要用CD命令一层一层进入,可以用一行命令完成,比如要进入WINDOWS目录下的SYSTEM子目录,只要输入CDWINDOWSSYSTEM就可以了,也可以输入CDC:WINDOWSSYSTEM,如果要回到根目录,那么也不必多次输入CD..来完成,可以直接输入CD,就表示根目录。

  在子目录中用dir命令列文件列表时,我们会发现,.和..都算作文件数目,但大小为零。

  如果我们要更换当前目录到硬盘的其它分区该怎么办呢?当然不是使用CD,否则我就不用说了,这时应该输入盘符然后回车。比如要到D盘,那么就输入D:,然后回车,瞧,现在提示符就变成D:>了。再用dir命令,就是列出D盘的文件了。

  实际上,要完整地表达一个子目录应该是盘符加目录,比如C:DOSTEMP,那么完整地表达文件呢?就是盘符加目录加文件名,比如C:DOSTEMPME.TXT,C:DOSTEMP就叫做ME.TXT的路径。

  刚才我们说过,输入可执行文件名时,DOS会在当前目录中寻找该文件,如果找不到,会提示错误的文件名,但是我们不是一定要把当前目录更换到文件所在的目录才能运行它的,可以在文件名前加上完整的路径就可以了,比如我们现在的当前目录是C:DOS,我们要运行D:TESTPCT.EXE,那么我们可以直接输入D:TESTPCT.EXE回车,这样我们不改变当前目录就可以执行其它目录下的文件。

——DOS的启动 

  电脑刚启动时,要先从某个磁盘上将一些系统程序读入内存后才能正常工作,我们将这个磁盘叫做启动盘。

  通常,我们用A盘或C盘作为启动盘,在特殊情况下,硬盘的其它盘符和少数电脑的光盘也可以作启动盘。制作启动盘需要使用sys命令,可以参看后面的命令部分。

  DOS系统启动时,要先从启动盘中读取两个系统文件IO.SYS、MSDOS.SYS,然后在启动盘的根目录下寻找并执行CONFIG.SYS、COMMAND.COM、AUTOEXEC.BAT三个文件。其中IO.SYS、MSDOS.SYS和COMMAND.COM这三个文件缺一不可,否则电脑将无法正常启动

  CONFIG.SYS和AUTOEXEC.BAT这两个文件是用来配置系统运行环境和自动执行一些命令,它们对电脑的运行性能以及许多设备的驱动起到了至关重要的作用,我们可以根据自己的需要对它们的内容进行修改,

  autoexec.bat叫做自动批处理文件,它是批处理文件的一种,因为DOS启动时会自动运行它,所以叫做自动批处理文件。你可以把自己每次启动电脑时都要运行的程序放在里面。

  如果电脑在根目录下找不到这两个文件,也是可以运行的,但有许多复杂的软件和设备将无法正常工作。比如光驱、声卡以及Windows程序等。所以,初学者应注意不要将上面的几个文件删除,否则,电脑将不能正常工作。

dos系统 - DOS的常用命令 [回目录]

——dir  

  前面我们说过,在DOS下我们用输入命令的方式来指挥电脑工作。那么把我们想说的话输入到电脑里,电脑就能明白吗?

  显然这样是不行的,DOS下的电脑只能明白一些特殊的英文命令的含义,只有你输入这些命令,电脑才会听你的指挥,否则它只会傻傻地说:“Bad command or file name.”这是在说它搞不懂你说什么。那么,DOS下的命令有哪些呢?

  DOS的命令分为内部命令和外部命令,内部命令是随command.com装入内存的,而外部命令是一条一条单独的可执行文件。

  内部命令都集中在根目录下的command.com文件里,电脑每次启动时都会将这个文件读入内存,也就是说在电脑运行时,这些内部命令都驻留在内存中,用dir是看不到这些内部命令的。而外部命令都是以一个个独立的文件存放在磁盘上的,它们都是以com和exe为后缀的文件,它们并不常驻内存,只有在电脑需要时,才会被调入内存。

  我们先来看几个最常用的命令,以便对DOS命令有更深的了解。DOS下使用频率最高的命令莫过于dir命令了,dir是英文单词directory(目录)的缩写,主要用来显示一个目录下的文件和子目录。

  我们可以试着在提示符后输入dir,再按Enter回车键,无所谓大小写,如果输入错误了,可以按Backspace键来修正。如果你的当前目录下有很多文件或子目录,会发现内容还没有看清楚,就哗的一下滚过去了?

  别着急,想看清楚还不简单,dir命令是可以带参数的,键入dir/p试试看,看,这先计算机在显示完一屏内容后,停了下来。

  看到最后的一行英文没有,这行英文的意思是:如果你看完了这一屏,随便敲一个键就可以看下一屏。那就敲个键试试,随便哪个都行。好,是不是换了一屏怎么样,是不是很方便呢?

  如果你觉得用dir/p分屏显示还是太麻烦,你用这个命令试试,从键盘上输入dir/w试试看。这回所有文件在一屏内都显示出来了,但好象少了点什么,原来文件的大小和生成时间都被省略了。如果你只想知道目录内有什么文件和子目录,而不关心文件的生成时间和大小的话,那么使用dir/w,以短格式方式显示是不错的选择。  

  dir命令不但可以查看目录中有什么文件,还可以查看目录中某个文件的信息,例如输入dir abc,就是查看当前目录中文件abc的信息,包括它的大小和生成时间。

  如果执行dir abc后,显示是“File not found.”则说明当前目录中没有abc这个文件,所以还可以用dir命令来查找文件。比如用dir命令查找当前目录中是否有win.com这个文件,只要输入dir win.com。

  dir命令不但可以查找和显示一个特定的文件,还可以显示一类文件。例如输入dir *.bat,显示的就是所有扩展名是bat的文件。看下图

  那这里的*是什么意思呢?在DOS命令中,*在文件名中出现是代表任意字符的意思。例如,A.*就代表了文件基本名是A,扩展名是任意的所有文件。那么dir a.* 就是把文件基本名是a的所有文件都显示出来。如果用dir A*.*,将会出现什么结果呢?结果是显示了文件基本名以A开头的所有文件。再深入一点,dir *.*是什么意思呢?在这里文件基本名和扩展名都是任意的,那就等于代表了所有文件,所以这和只输入dir的作用是相同的。   

  因为*可以代替任意字符,所以我们称之为通配符。其实通配符不只*一个,现在我们再来看看另一种通配符----?。

  ?通配符和*的区别是什么呢?*可以代替文件名中的多个字符,而?只能代替文件名中的一个字符。比如a*.*是代表所有文件基本名以a开头的文件,而a?.*是代表文件基本名只有两个字符,并且第一个字符是a的所有文件,同理a??.*是代表文件基本名只有三个字符,并且第一个字符是a的所有文件。

  两者还有一个区别,在文件名中出现*后,其后的所有字符都不起作用,比如A*.*和a*b.*是没有任何区别的,但A*.*和A*.com就不一样了,因为中间隔了一个分隔符,*的作用不能超过分隔符。

  在作用不超过分隔符这一点 上,?和*是一致的,但是,无论在文件基本名或扩展名中出现在?后,后面的字符仍然起作用。例如,a?.bat和a?b.bat是不同的意思,前者代表了文件扩展名是bat,而文件基本名是两个字符,且第一个字符是a的所有文件,后者代表了文件扩展名是bat,而文件基本名是三个字符,且第一个字符是a,第三个字符是b的所有文件。

  最后再讲一点吧,都差点忘了这个小问题了。在使用通配符时,文件基本名和扩展名中最多只能各出现一个*,而?可以在不超过文件名和扩展名长度的前提下出现多个。例如:这三个文件名a???.b??、 a????b?.?c?及??a?b??c.??d 都是可以的。  

  最后来个总结吧,dir命令最大的用途就是让你了解磁盘到底都有些什么,还剩下多少存储空间。最后还有一个小窍门,如果你想知道A盘上都有什么,你不必先输入a:,变换当前驱动器为A盘后,再敲dir,你可以直接键入dir a:。不信试试看,千万别忘了插入软盘哟!


——cd  

  我们已经使用过cd命令,大家肯定还记得吧。cd是英文changedirectory(改变目录)的缩写,也是最常用的命令之一。顾名思义,如果想要进入一个目录,显然该采用这个命令了。

  在讲cd命令之前,我们先来谈谈提示符是什么意思。现在的提示符是c:>

  这个c:说明现在的工作盘是c盘,即当前盘是硬盘。这个紧接着c:后面的告诉我们,当前的工作目录是根目录。这个>的作用只是为了把工作目录和我们要输入的命令分隔开来,没有其它的意义。这样,我们就可以从提示符上看出当前的工作盘和工作目录是什么,你如果清楚了这一点,那么学习cd命令就变得轻松自如了。

  好,现在我们想进入dos目录,该怎么办呢?对了,直接输入cddos就行了。

  你注意,提示符变了,变成 c:dos>了。这就告诉我们,我们当前的工作目录是c盘根目录下的dos子目录。如果想退回上一层目录,就键入cd ..,看提示符又变回来了。是不是很简单呢?进入子目录就输入cd+空格+子目录名,想返回上一层目录,就输入cd ..(两点)。    

  现在你来练习一下,要进入windows子目录,怎么办?当然是输入cd windows。在windows目录下,还有一个子目录:system,再进去看看,输入cd system,好,暂停一下,这时我想要返回到根目录,这该怎么办?用cd ..吗?那当然可以,不过得用两次。我们有更好的办法,其实只需键入cd三个字符可以一下子就回到根目录,自己试试吧。

  cd命令的用途就是让我们可以到任何一个目录去。我们把不同功能的文件分别安排在不同的目录内,是为了管理方便,可是当我们要使用某个文件时,我们就得到该文件所在的目录中去。比如说,要使用wps,就要到wps所在的目录;要用windows,就要到windows所在的目录。事实上,你学会了cd命令,你就可以到达磁盘中的任何一个目录了。不过有一点提醒你注意,如果想要到非当前磁盘的某个目录时,要先输入盘符,回车后,等当前盘变为另一个磁盘时,你才可以使用cd命令到达你想要去的目录。

——md和rd  

  不知你想过没有,磁盘上的这些目录都是哪来的呢?其实,这些目录都是我们自己建立的,我们建立这些目录的目的,就是为了分类组织文件,如果我们有一类新的文件,就需要再建立一个新的目录。今天我们要学的两个命令就是进行目录操作的,它们是md(makedirectory--创建目录)和rd(removedirectory--删除目录)。

  这两个命令很简单,比如我叫小博士,我要把自己的文件都放在一个目录中,我就可以输入md xbs,建立我的目录。这时你用dir命令看一看,就会发现根目录下多了一个目录XBS。

  你不妨练习一下,建立一个名字叫xyz的目录,再输入dir,是不是可以看到xyz目录啦,如果你看到了,你就成功了(呵呵,这课也就完成一半了)。现在让我们到这个目录中去,键入cd xyz,注意,提示符是不是变了。好,输入dir命令。很奇怪是吧?我们刚刚建立了这个目录,按理说,这个目录中应该什么都没有的。其实,不管你建立什么目录,这个. 和 .. 都会在目录中出现,因为. 代表此目录本身,.. 代表此目录的上一层目录。显然,一个目录既然已经存在了,就不可能没有本身,也不可能没有上一层目录。(..你使用过的,记得吗?就是cd ..,用来返回上一层目录)。

  再练习一次,在xyz目录下建立一个目录:abc,(正确方法是输入md abc)用 dir命令看一下,abc目录显示出来,就说明你已经成功学会建目录了。

  既然能建立目录,当然也就可以把它删除,rd命令就是干这活的。比如想把abc目录删除,输入rd abc就可以了。不信再用dir命令看看,abc目录是不是没了。是不是很简单,要删除当前目录下的某个子目录,输入rd空格加上子目录名就可以完成任务。

  不过使用RD命令可得注意几点问题(要不然你删一辈子也别想删除某些目录),好好看看下面几点吧:

  现在你再练习一次(这次你成功了,就胜利出师了,可以安心学下一课了),如果想删除你现在所在的xyz目录,该怎么办呢?

  正确答案:输入cd ..命令退回到上一层目录,再输入rd xyz将xyz目录删除。

——copy  

  copy在英文中是复制的意思,所谓复制就是原来的文件并没有任何改变,重新产生了一个内容和原来文件没有任何差别的文件。下面是copy命令的格式及及该注意的一些问题:

  现在让我们来看一个例子,根目录下有一个文件叫做 autoexec.bat,如果我们想将它复制一份叫做autoexec.old,就可以输入copy autoexec.bat autoexec.old键入dir,除原有的autoexec.bat文件外,出现了一个autoexec.old文件,而且这两个文件的大小都一样。

  如果我们想把dos目录下的edit.com复制到当前目录,就从键盘上敲入   copy c:dosedit.com(注意,省略了目的目录名和文件名),源文件名是C盘根目录下dos目录中的edit.com文件。在这里指出了所在的驱动器及目录,而目的文件被省略了,这表示将文件复制到当前目录中,名字不变,也是edit.com。

  如果你想把文件复制到另一个驱动器,比如说复制到A盘上,可以输入   copy edit.com a:(得记住往A驱动器里插磁盘哦)。

  copy命令也可以使用通配符,例如要复制A盘上以K开头的所有文件,可以输入copy a:k*.*,如果要复制C盘根目录下所有扩展名是bat的文件到zht目录里,可以输入copy c:*.bat c:zht。

  复制文件的主要目的有两条,一是为重要的文件作一个备份,以免被删除后追悔莫及;二是在不同计算机之间交换信息,你可以将你的工作成果复制到软盘上,交给你的上司、同事,也可以把它带回家里。最后要提一句的是,拷贝文件和复制文件是没有任何区别的,拷贝是copy的音译。

dos系统 - DOS命令集锦 [回目录]


——最常用命令  
  上课里我们已经学习了不少DOS命令,但那只是很小的一部分,在这课将简要介绍其它一些命令。
  首先,在这一节先回忆一下上课的内容,不要学过就忘啊,多使用几次就能记住的。好,开始吧,看你学得怎么样。
  cd     改变当前目录       sys  制作DOS系统盘
  copy    拷贝文件         del  删除文件
  deltree  删除目录树        dir  列文件名
  diskcopy  制磁盘          edit  文本编辑
  format  格式化磁盘        md   建立子目录
  mem    查看内存状况       type  显示文件内容
  rd     删除目录         ren  改变文件名
  记得多少啊,忘了就去上课看看,下面四个命令是新的,给出命令格式,你自己试试看,学电脑重要的就是摸索。
  cls    清屏
[适用场合]  屏幕上太乱了,或是屏幕上出现乱码了,清除屏幕上显示内容但不
        影响电脑内部任何信息
[用  法]  cls 回车
  move   移动文件,改目录名 
[适用场合]  移动文件到别的目录
[用  法]  move[文件名][目录]       移动文件至新目录下
        move[目录名][目录名]      改目录名
[例  子]  c:>movec:autoexec.batc:old
        移动autoexec.bat文件至old目录下
        c:>movec:config.sysc:temp
        移动config.sys文件至old目录下
  more    分屏显示
[适用场合]  当输出很多一屏显示不下时采用,几乎适合所有命令,尤其是type
        等命令时很有用。使用more时磁盘不能有写保护,也不适合光驱。
[用  法]  type[文件名]|more       分屏显示文件内容
        moretypemsdos.w40|more
  xcopy   拷贝目录和文件
[适用场合]  在进行连同子目录一起拷贝时很有用,在拷贝大量文件时比COPY命令
        要快得多
[用  法]  xcopy[文件名][目录]      将指定文件拷贝到指定目录
        xcopy[源目录][目的目录]  将源目录连子目录考到目的目录下
        xcopy*.*[目录]/s   将文件与非空子目录拷贝到指定目录
        其它常用参数还有:v拷贝后校验,会影响速度
                e与s相似,但即使子目录是空的也会拷贝。
——不常用命令
 append    设置非执行文件的路径
[适用场合]  当您无法在多个目录中寻找到自己输入的文稿时,可以试一试这个命
        令,用法类似path。
[用  法]  append[路径];[路径]
[例  子]  C:>appendc:test
        设置寻找非可执行文件路径为c:test如果该目录下有文件1.txt时,
        在其它目录下调用1.txt找不到时,可自动寻找到c:test目录。
        D:UCDOS>edit1.txt可找到C:test1.txt文件
 debug    程序调试命令
[建  议]  如果你学过汇编语言,那你应该会使用debug,如果没学过,最好别
        使用
[用  法]  debug[文件名]
 diskcomp   比较磁盘
[适用场合]  比较两张盘是否相同,没想到什么时候会用到,在比较用diskcopy拷
        贝的两张盘,为什么不用diskcopy/v校验呢?
[用  法]  diskcomp[盘符1][盘符2]比较盘1和盘2
        diskcomp/1只比较磁盘的第一面
        diskcomp/8只比较没磁道的前8个扇区
[例  子]  C:>diskcompa:a:
        在同一软驱中比较两张盘
        InsertFIRSTdisketteindriveA:
        放入第一张盘
        Pressanykeytocontinue...
        Comparing80tracks18sectorspertrack,2side(s)  
        InsertSECONDdisketteindriveA:
        放入第二张盘
        Pressanykeytocontinue...CompareOK
        比较未发现不同
        Compareanotherdiskette(Y/N)?n
        是否比较其它盘,选y继续比较,选n停止
——慎用命令    
  介绍了这么多命令,是不是眼花缭乱了?学DOS的关键就是要多练习各种命令,但得给你提个醒,有些命令可得小心点,要不然到时就悔之晚矣。
 del*.*    删除当前目录所有文件
[建  议]  在C盘根目录使用del*.*会使电脑找不到鼠标、光驱、不能使用  
        windows,甚至不能启动。事实上在任何目录中使用这条命令,都需
        要好好考虑。
deltree*.*  删除当前目录下所有目录与文件
[建  议]  在C盘根目录中使用这条命令,那你必须要保证你的头脑是清醒的,
        而且你保证这样做是有必要的,但我们认为在任何情况下都不应该这
        样使用这条命令。在任何目录下使用deltree*.*都会产生与   
        del*.*一样甚至更坏的结果。慎之!慎之!
formatc:/u  格式化C盘
[建  议]  除非你的硬盘被病毒感染得很深,或者有一个真正电脑专家告诉你应
        该这样做,否则不要将C盘格式化,它会使你丢失一切信息,还需要
        花几个小时来重新安装所有的软件。
  fdisk   硬盘分区
[建  议]  硬盘分区时,一定要让一个曾经使用过这条命令的人来帮助你使用,
        否则你将失去所有信息,甚至连硬盘都不能使用了。
 recover   覆盖磁盘
[建  议]  在DOS6以后就不再有这条命令了,如果你使用的是老版本的DOS,劝
        你在任何时候都不要使用它,它除了将你的硬盘所有的信息破坏掉就
        没有其它作用了。


dos系统 - 使用批处理文件 [回目录]

——批处理文件的意义  
  后缀是bat的文件就是批处理文件,是一种文本文件。简单的说,它的作用就是自动的连续执行多条命令,批处理文件的内容就是一条一条的命令。那它有什么用呢?
  比如,在启动wps软件时,每次都必须执行
  C:>cdwps
  C:WPS>spdos
  C:WPS>py
  C:WPS>wbx
  C:WPS>wps
  如果每次用WPS之前都这样执行一次,您是不是觉得很麻烦呢?
  如果有一个方法,只需编写一个批处理文件,就会自动执行刚才的所有命令,您想不想学呢?
  当您看完此节,自己编写的第一个批处理文件顺利执行时,您一定会大吃一惊的。
  此外电脑每次启动时都会寻找autoexec.bat这条批处理文件,从而可执行一些每次开机都要执行的命令,如设置路径path、加载鼠标驱动mouse、磁盘加速smartdrv等,可以使您的电脑真正自动化。
——常用命令  
  echo、@、call、pause、rem 是批处理文件最常用的几个命令,我们就从他们开始学起。
echo表示显示此命令后的字符
echooff表示在此语句后所有运行的命令都不显示命令行本身
@与echooff相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。
call调用另一条批处理文件(如果直接调用别的批处理文件,执行完那条文件后将无法执行当前文件后续命令)
pause运行此句会暂停,显示Pressanykeytocontinue...等待用户按任意键后继续
rem表示此命令后的字符为解释行,不执行,只是给自己今后查找用的
  例:用edit编辑a.bat文件,输入下列内容后存盘为c:a.bat,执行该批处理文件后可实现:将根目录中所有文件写入a.txt中,启动UCDOS,进入WPS等功能。
  批处理文件的内容为:        文件表示:
    echooff            不显示命令行
    dirc:*.*>a.txt       将c盘文件列表写入a.txt
    callc:ucdosucdos.bat    调用ucdos
    echo你好           显示"你好"
    pause             暂停,等待按键继续
    rem使用wps          注释将使用wps
    cducdos            进入ucdos目录
    wps              使用wps  
  批处理文件中还可以像C语言一样使用参数,这只需用到一个参数表示符%。
  %表示参数,参数是指在运行批处理文件时在文件名后加的字符串。变量可以从%0到%9,%0表示文件名本身,字符串用%1到%9顺序表示。
  例如,C:根目录下一批处理文件名为f.bat,内容为format%1
  则如果执行C:>fa:   则实际执行的是formata:
  又如C:根目录下一批处理文件的名为t.bat,内容为type%1type%2
  那么运行C:>ta.txtb.txt将顺序地显示a.txt和b.txt文件的内容
——特殊命令  
  ifgotochoicefor 是批处理文件中比较高级的命令,如果这几个你用得很熟练,你就是批处理文件的专家啦。

if表示将判断是否符合规定的条件,从而决定执行不同的命令。有三种格式:
1、if"参数"=="字符串" 待执行的命令
参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号)
如if"%1"=="a"formata:
2、ifexist文件名 待执行的命令
如果有指定的文件,则条件成立,运行命令,否则运行下一句。如ifexistconfig.syseditconfig.sys
3、iferrorlevel数字 待执行的命令
如果返回码等于指定的数字,则条件成立,运行命令,否则运行下一句。如iferrorlevel2gotox2 DOS程序运行时都会返回一个数字给DOS,称为错误码errorlevel或称返回码
goto批处理文件运行到这里将跳到goto所指定的标号处,一般与if配合使用。如:
gotoend
:end
echothisistheend
标号用:字符串表示,标号所在行不被执行
choice使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234……
如:choice/c:dmedefrag,mem,end
将显示
defrag,mem,end[D,M,E]?
例如,test.bat的内容如下:
@echooff
choice/c:dmedefrag,mem,end
iferrorlevel3gotodefrag应先判断数值最高的错误码
iferrorlevel2gotomem
iferrotlevel1gotoend
:defrag
c:dosdefrag
gotoend
:mem
mem
gotoend
:end
echogoodbye
此文件运行后,将显示defrag,mem,end[D,M,E]?用户可选择dme,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以gotoend将程序跳到end标号处,然后程序将显示goodbye,文件结束。
for循环命令,只要条件符合,它将多次执行同一命令。
格式FOR[%%f]in(集合)DO[命令]
只要参数f在指定的集合内,则条件成立,执行命令
如果一条批处理文件中有一行:
for%%cin(*.bat*.txt)dotype%%c
含义是如果是以bat或txt结尾的文件,则显示文件的内容。
——autoexec.bat  
  DOS在启动会自动运行autoexec.bat这条文件,一般我们在里面装载每次必用的程序,如:path(设置路径)、smartdrv(磁盘加速)、mouse(鼠标启动)、mscdex(光驱连接)、doskey(键盘管理)、set(设置环境变量)等。
  如果启动盘根目录中没有这个文件,电脑会让用户输入日期和时间。
  例如,一个典型的autoexec.bat内容如下:
@echooff                     不显示命令行
prompt$p$g                    设置提示符前有目录提示
pathc:dos;c:;c:windows;c:ucdos;c:tools   设置路径
lhc:dosdoskey.com               加载键盘管理
lhc:mousemouse.com               加载鼠标管理
lhc:dossmartdrv.exe              加载磁盘加速管理
lhc:dosmscdex/S/D:MSCD000/M:12/V      加载CD-ROM驱动
settemp=c:temp                 设置临时目录

dos系统 - 如何进行系统配置 [回目录]

——为什么要做系统配置  
  电脑在启动时会自动寻找config.sys这个文件,如果没有它,电脑就按默认的方式运行,但这种默认的方式在大部分情况下都不是最适合电脑使用的,所以我们应对电脑进行设置,比如设置对扩展内存的使用,加载光驱驱动程序等。
  如果您的电脑出现Windows使用不了、游戏报告内存不够、光驱找不到、无法连接网络等等错误,合理修改config.sys也许能解决一半以上的问题。
  config.sys是文本文件,可以用任何编辑器编辑修改。如果你增添、更改或删除config.sys文件中的任一配置命令,则这种改变只在下一次启动DOS时才有效。
——用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:doshimem.sysdevice=c:dosemm386.exeramdevicehigh=c:cdromcdrom.sys
devicehigh与device的不同是前者将程序加载入高端内存。
himem.sys和emm386.exeDOS只能直接使用640K的内存,即基本内存,必须依靠其它内存管理程序来使用更多的内存,这两条命令就是最常用的内存管理程序。
640K到1M之间的内存叫高端内存,是系统保留使用的;1M以上的内存叫扩展内存;在早期还有一种内存,是要在主机内安装一块内存板的,叫扩充内存,现在已经很少使用。
himem.sys负责管理扩展内存。
emm386.exe负责管理高端内存并在扩展内存中模拟扩充内存供某些软件使用。
为了使用更多的内存,配置文件中应有:device=c:doshimem.sysdevice=c:dosemm386.exeram
注意:EMM386.exe要求先安装himem.sys,因而必须确保安装himem.sys的配置命令在emm386.exe之前。
dos=high,umb这两个参数也可以分开写成两条语句,即:dos=high
dos=umb
应在config.sys中加入这条命令,这样会将DOS的系统文件移入高端内存,空出更多的基本内存给其它软件使用。注意,如果用户没有安装emm386.exe,umb这个参数是没有实际意义的。
lastdriverlastdriver规定用户可以访问的最大驱动器符数目,也就是DOS所能识别的最后的驱动器符(字母)。如果设定的驱动器符数目小于本机上的实际驱动器数,则此lastdriver命令会被忽略掉。缺省的最大驱动器符数目为本机的实际驱动器数目加一。
rem它和批处理文件中的rem含义相同,即注释。

  一个典型的config.sys文件内容如下:
  DEVICE=C:DOSHIMEM.SYS
  DEVICE=C:DOSEMM386.EXENOEMS
  buffers=15,0
  files=50
  dos=UMB
  lastdrive=Z
  dos=HIGH
  DEVICEHIGH=C:DOSATAPI_CD.SYS/D:MSCD000/I:0
  STACKS=9,256
——了解DOS下的内存  
  DOS操作系统最早设计时,PC机的硬件系统只支持1M字节的寻址空间,所以DOS只能管理最多1M字节的连续内存空间。在这1M内存中,又只有640K被留给应用程序使用,它们被称为常规内存或基本内存,其它384K被称为高端内存,是留给视频显示和BIOS等使用的。在1982年,640K内存对微型计算机来说显得绰绰有余,人们甚至认为,640K的内存可以用来干任何事。现在看起来有些可笑,但在当时,情况确实如此。
  现在的情况是,即使你的电脑装有几兆或几十兆内存,但如果你使用DOS操作系统,那么你也只有640K的内存可以直接使用,1M以上的内存要通过一些内存管理工具才能使用。值得庆幸的是,Windows95已经不存在常规内存的限制了,你所有的内存,不管是8M还是128M,都可以被直接使用。
  在DOS下,系统中存在以下四种内存:
  常规内存(ConventionalMemory);
  高端内存(UpperMemory);
  扩充内存(ExpandedMemory);
  扩展内存(ExtendedMemory)。
  常规内存指的是0-640K的内存区。在DOS下,一般的应用程序只能使用系统的常规内存,因而都要受到640KB内存的限制。而且由于DOS本身和config.sys文件中的安装的设备驱动程序和autoexec.bat文件中执行的内存驻留程序都要占用一些常规内存,所以应用程序能使用的常规内存是不到640K的。有很多时候,我们都要想方设法地整理内存,好为一些“胃口”比较大的应用程序留出足够的常规内存,这一点想必是许多DOS时代的电脑爱好者最熟悉不过的了。
  高端内存是指位于常规内存之上的384K内存。程序一般不能使用这个内存区域,但是EMM386.exe可以激活高端内存的一部分,并且它允许用户将某些设备驱动程序和用户程序用Devicehigh或LH(即loadhigh)装入高端内存。dos=high,umb也是把DOS的一部分装到高端内存里。这里的umb是高端内存块(UpperMemoryBlock)的缩写。
  扩充内存是一种早期的增加内存的标准,最多可扩充到32M。使用扩充内存必须在计算机中安装专门的扩充内存板,而且还要安装管理扩充内存板的管理程序。由于扩充内存是在扩展内存之前推出的,所以大多数程序都被设计成能使用扩充内存,而不能使用扩展内存。由于扩充内存使用起来比较麻烦,所以在扩展内存出现后不久就被淘汰了。
  扩展内存只能用在80286或更高档次的机器上,目前几乎所有使用DOS的机器上超过1M的内存都是扩展内存。扩展内存同样不能被DOS直接使用,DOS5.0以后提供了Himem.sys这个扩展内存管理程序,我们可以通过它来管理扩展内存。emm386.exe可以把扩展内存(XMS)仿真成扩充内存(EMS),以满足一些要求使用扩充内存的程序。
  最后再强调一下,不管扩充内存或扩展内存有多大,DOS的应用程序只能在常规内存下运行。有的程序可以通过DOS扩展器(比如DOS4GW.exe等程序)使CPU进入保护模式,从而直接访问扩展内存;但是要注意,进入保护模式以后,计算机就脱离了DOS状态。
——获得更多常规内存  
  DOS环境下的大部分程序都是在常规内存中运行,如果某个程序由于内存不够而运行失败,最常见的问题就是常规内存不足。下面介绍几种常用的释放常规内存的方法:
  一、当系统配置有扩展内存时,可以将DOS的大部分代码和Command.com的暂驻内存部分安装在高内存区(HMA)。这要求在config.sys中包含有下述命令:      
  device=Himem.sys
  dos=high
  虽然Himem.sys本身也要占用少量的常规内存,但可以使用HMA将为我们节省出更多的常规内存。
  二、精简config.sys和autoexec.bat文件的内容,不启动那些不必要的内存驻留程序,这些内存驻留程序往往占用很多常规内存。
  如果config.sys文件中含有安装smartdrv.exe或ramdrive.sys的device命令,可以取消它们以节省常规内存。特别是smartdrv.exe要使用大量的常规内存。如果一定要使用ramdrive.sys,应保证RAM盘建在扩展内存中,而不是在常规内存中。
  如果config.sys文件含有buffers命令,应减少buffers指定的磁盘缓冲区数目,每一个缓冲区会占用532个字节的常规内存。但是过多地减少盘缓冲区的个数会造成一些程序不能正常运行,一般buffers不宜小于15。
  如果config.sys文件中包含lastdriver命令,取消该命令或将lastdriver设成J或K,而不要设成Z。因为DOS为每个允许访问的逻辑驱动器在内存中建立一个对应的管理块CDS,每个CDS大约占用80多个字节的常规内存。
  config.sys文件中的device和devicehigh命令的次序是很重要的,它将影响内存的有效使用和config.sys启动时的一系列程序的正确运行。在config.sys文件中最好按以下次序安装设备驱动程序:
  1Himem.sys;
  2使用扩展内存的的设备驱动程序;
  3emm386.exe,如果使用emm386仿真扩充内存并提供对高内存块(UMBs)的存取功
   能,那么EMM386命令行应包括RAM开关而不用NOEMS。NOEMS禁止emm386.exe仿真
   扩充内存,但它为安装设备驱动程序和运行其它程序提供最大的可用高内存块。
  4使用扩充内存的的设备驱动程序;
  5使用高内存块(UMBs)的设备驱动程序。
  对于autoexec.bat,我们的建议是:去掉用户不需要的那些内存驻留程序;如果只在Windows中使用鼠标,不要安装任何鼠标设备驱动程序,比如mouse.com,因为Windows有一个内置的鼠标设备驱动程序。
  三、尽可能地在高端内存区(UMB)中安装设备驱动程序和运行其它的内存驻留程序。
——进行多种系统配置  
  由于软件的增多,而不同软件所需的系统配置并不相同,致使我们需要经常改变配置,如果每次都改写config.sys是相当麻烦的,于是DOS设计了菜单式多重任务选择的配置,就方便多了,比如有些游戏无需扩展内存,有些又必须有扩展内存,有些汉字系统还必须设置虚拟盘等,采用多重设置将是一劳永逸的事。
  例:两种设置
[menu]
menuitem=nomal,nomalconfiguration          设置第一种配置
menuitem=myself,configurationformyself       设置第二种配置
menudefault=nomal,5          设置默认的配置和自动选择的时间
menucolor=15,1                     设置菜单的颜色
[nomal]    此处为第一种配置,[]中的内容需与menuitem后的字符相同
files=30
buffers=30
device=c:doshime.sys
device=c:dosemm386.exeram
lastdrive=z
[myself]                       此处为第二种配置
files=35
buffers=20
device=c:doshime.sys
device=c:dosemm386.exenoems
[common]        []中为common则表示此处为各种配置都使用到的配置项
dos=high,umb

其中[menu]区中为菜单的设计:
menuitem表示设置对应的配置区,可以有多个配置区,逗号后是菜单上显示的内容。
menudefault设置默认的菜单选项,逗号后是自动选择的时间。
menucolor设置菜单颜色,逗号前为文字色,后为背景色。
  这样在电脑起动时,就会有菜单显示以供用户选择了。

  对应的,在autoexec.bat中也可以进行多任务选择,比如:
@ECHOOFF
PROMPT$p$g
setblaster=a220i5d1               此处为公用设置区
settemp=c:dostemp
goto%config%                    转至标号%config%  
            其中%config%的值是由选择某一菜单项时自动确定的
:nomal  此处为对应的第一个设置,:后的字符需与config.sys中的配置区名相同
LH/L:0;1,45456/SC:DOSSMARTDRV.EXE
PATHC:WINDOWS;C:DOS;C:UCDOS;c:tools;c:toolsvpic
lhc:mouseamouse.com
gotoend
:myself                    此处为对应的第二个设置
PATHC:DOS;c:tools
lhc:mouseamouse.com
gotoend
:end

dos系统 - 出错提示与对策 [回目录]

----A__C 
  如果你不懂英文,是不是对经常出现的英文提示一筹莫展,当然最好的主意是你现在就开始学习英语,未来是互联网的世纪,而互联网上的大部分资料是英文的,不懂的话,就少了一种交流的手段。不过我想给出一些常见的错误提示给大家还是必要的,不懂的时候就来查一查吧。
 
[英文提示]Abort,Retry,Ignore,fail?
[中  文]退出,重试,忽略,取消?
[原  因]不能识别给出的命令、或发生了使命令不能执行的磁盘或设备错误,可能是磁盘损坏或软驱门没关。
[对  策]按A键彻底终止,并回到DOS提示符。
按R键重复执行该命令。
按I键继续处理,忽略错误,非常冒险,建议不要采用
按F键不执行有问题的命令,继续下述处理。有时会用到。

[英文提示]AccessDenied
[中  文]拒绝存取
[原  因]试图打开一个标记为只读、存贮在写保护的磁盘上或锁定在网络上的文件。如果在子目录上使用“Type”命令,或在文件上使用“CD(chdir)”命令,也会产生这个信息。
[对  策]应该用“Attrib”命令删除文件的只读状态或从磁盘中去掉写保护,然后再试试。

[英文提示]BadCommandorfilename
[中  文]错误的命令或文件名
[原  因]不能识别输入的命令
[对  策]应该检查以确保输入命令的正确性确认在指定目录或用Path命令指定的搜索路径上能找到命令文件。

[英文提示]Booterror
[中  文]引导错误
[原  因]在引导时检测不到应该的外设。
[对  策]应该检查计算机的设置参数,如用户自己不能解决这个问题,请找专门维修人员。

[英文提示]Cannotfindsystemfiles
[中  文]不能找到系统文件
[原  因]试图从没有包含系统文件的驱动器上装入操作系统。
[对  策]应该用sys命令将系统文件复制到根目录中。除非真的是不能恢复系统文件了,才可用Format/s命令重新格式化磁盘。

[英文提示]Cannotloadcommand,systemhalted
[中  文]不能加载command,系统中止
[原  因]应用程序覆盖了内存中的所有或部分Command.com。
[对  策]应该重新引导计算机,检查被应用程序修改过的数据是否完整,如必要可将Command.com复制到子目录,这样退出应用程序时DOS可在这儿找到Command.com。

[英文提示]Cannotreadfileallocationtable
[中  文]不能读到文件分配表
[原  因]文件分配表已坏。
[对  策]如仍能找到一些数据,那么将它们都备份到一张空盘中,也可利用Chkdsk命令修复文件分配表,如需要,可重新格式化磁盘。如果问题重复发生,那么应该修理驱动器或更换驱动器。
----D__F 
 
[英文提示]DivideOverflow
[中  文]分配溢出,除零错误
[原  因]程序可能编写有错误,未调试好,也可能是与内存中的其它程序冲突。
[对  策]检查内存中的其它程序或不再使用此程序。

[英文提示]DriveNotReadyError
[中  文]驱动器未准备好
[原  因]没有该驱动器或未放磁盘。
[对  策]检查磁盘或更换磁盘。

[英文提示]DuplicateFileNameorFileNotFound
[中  文]文件重名或未找到
[原  因]给文件起名字时与以有的文件重名了或是在对文件操纵时根本就没这条文件。
[对  策]更换名字或是检查文件名的拼写。

[英文提示]Errorloadingoperatingsystem
[中  文]引导操作系统错误
[原  因]操作系统文件找不到或已损坏。
[对  策]用SYS命令将操作系统文件拷贝到该驱动器,如需要,可将config.sys和autoexec.bat文件拷贝到根目录中。
如不能恢复系统文件,那么从软盘引导系统,备份数据,用Format/s命令重新格式化磁盘。

[英文提示]EXECfailure
[中  文]文件执行失败
[原  因]应用程序的可执行文件包含影响处埋的错误,或者由于早已打开了太多的文件而不能打开该文件,文件可能与当前的DOS版本不兼容。
[对  策]检查DOS的版本,如版本正确,可通过编辑Config.sys中的Files命令来解决这个问题。

[英文提示]Fileallocationtablebad
[中  文]文件分配表已损坏
[原  因]很多原因,例如病毒发作,突然停机,不正常关机等都能破坏分配表
[对  策]将所能找到的数据备份到空盘中,不要覆盖以前的备份。也许可通过引用Chkdsk命令来解决这个问题。如需要,重新格式化软盘,如问题反复,那么将驱动器送去修理。

[英文提示]Filecannotbecopiedontoitself
[中  文]文件不能拷贝成自己
[原  因]你在源文件和目标文件中指定了相同的文件,或是忘了写文件名。
[对  策]按需要改变源或目标文件,然后再试试看。

[英文提示]FilecreationError
[中  文]文件建立错误
[原  因]可能是在磁盘中没有足够的空间为用户要创建的文件、想创建的文件早已存在,且为只读文件或是想利用早已存在的文件名来更换文件的名字。
[对  策]可以换个盘,或使用别的目标名、别的目标位置,或者使用Attrib命令除去文件的只读属性。

[英文提示]Filenotfound
[中  文]文件未找到
[原  因]在当前目录或由Path、Append命令指定的任一目录中找不到文件,或者指定的目录是空的。
[对  策]检查文件名的拼法和位置,如需要改变搜索路径。
----G__I 

[英文提示]Generalfailure
[中  文]通用失败
[原  因]DOS不能判断错误的原因,一般是因为驱动器中的磁盘未格式化,或格式化成非DOS系统。
[对  策]应该重新格式化磁盘。

[英文提示]IncorrectDOSversion
[中  文]DOS版本不符
[原  因]输入了一个不同版本的外部命令。
[对  策]用setver设置版本或者使用正确的可执行文件。

[英文提示]InsufficientDiskSpace
[中  文]磁盘空间不足
[原  因]磁盘中已没有可用的空间来拷贝文件或创建文件。
[对  策]可以删除一些无用的文件或更换一个大一点的磁盘。

[英文提示]Insufficientmemory
[中  文]内存不足
[原  因]没有足够内存来处理用户所输入的命令,一般指基本内存。
[对  策]应删去一些内存驻留的文件或对内存做优化管理。还可以给系统增加更多的内存,以适应应用程序。

[英文提示]Invaliddirectory
[中  文]非法目录
[原  因]输入了无效的目录名或不存在的目录名。
[对  策]检查目录的拼法。

[英文提示]InvalidDriveSpecification
[中  文]无效的驱动器定义
[原  因]根本没有这个驱动器,可能是拼写错误。若是不能指定光驱,可能是没有安装驱动程序。
[对  策]重新安装光驱。

[英文提示]Invalidfilenameorfilenotfound
[中  文]无效的文件名或文件未找到
[原  因]输入的文件名包含了无效字符或通配符,或者将保留设备名用作文件名。
[对  策]利用不同的文件名试试。

[英文提示]InvalidMedia,track0BadorUnusable
[中  文]无效的格式,0磁道损坏或不可用
[原  因]一般是磁盘损坏。
[对  策]更换磁盘。

[英文提示]Invalidparameter
[中  文]无效的参数
[原  因]在命令行中没有指定正确的参数、或者有重复、禁止的参数。
[对  策]检查命令输入时的拼写或语法。

[英文提示]Invalidpartitiontable
[中  文]无效的分区表
[原  因]硬盘分区信息中有错误。
[对  策]应备份所能找到的数据,运行Fdisk来重新设置硬盘分区。
[英文提示]Invalidpath,notdirectory,ordirectorynotempty
[中  文]无效的路径,非目录,或目录非空
[原  因]系统不能定位指定的目录,或者用户输入了文件名来代替目录名,或者目录中包含文件(或子目录),不能被删除。
[对  策]检查目录名的拼法,如果目录为空,那么它可能包含隐含文件,使用Dir/ah命令来显示任何可能的隐含文件,用attrib改变属性,删除之。

[英文提示]Invalidsyntax
[中  文]无效的语法
[原  因]系统不能处理用户输入的语法格式。
[对  策]应查阅正确的文件格式再试试。
----N__W 

[英文提示]NofixeddiskPresent
[中  文]没有硬盘
[原  因]系统不能检测到硬盘的存在。
[对  策]应检查设置的驱动器类参数,如果不能解决这个问题,那么送去修理。

[英文提示]Non-SystemDiskorDiskError
[中  文]非系统盘或磁盘错误
[原  因]系统在当前盘中找不到系统文件。
[对  策]应插入包含系统文件的磁盘,或者重新引导计算机。

[英文提示]Notenoughmemory
[中  文]内存不足
[原  因]见Insufficientmemory
[对  策]

[英文提示]NOTREADY,READINGDRIVEX
[中  文]驱动器X未准备好
[原  因]在指定的驱动器中没有盘或门没关。
[对  策]插入磁盘到指定驱动器或关上驱动器门。

[英文提示]Programtoobigtofitinmemory
[中  文]重新太大不能载入内存
[原  因]见Insufficientmemory
[对  策]

[英文提示]RequiredParametermissing
[中  文]缺少必要的参数
[原  因]见InvalidParameter
[对  策]

[英文提示]Toomanyopenfiles
[中  文]打开的文件太多
[原  因]超过系统规定的打开文件数目。
[对  策]应在Config.sys文件中用Files命令增加最大数目,并重新引导计算机。

[英文提示]UnrecognizedcommandinCONFIG.SYS
[中  文]config.sys中有不可辨认的命令
[原  因]在引导系统时,不能识别Config.sys文件中的命令
[对  策]应编辑config.sys文件,修正无效的行。

[英文提示]Writefaulterror
[中  文]写失败错误
[原  因]系统不能在磁盘上写数据。
[对  策]将磁盘取下再重新插好试试,仍然不行则运行Chkdsk或Scandisk,如磁盘不能恢复,扔掉它。

[英文提示]Writeprotecterror
[中  文]写保护错误
[原  因]磁盘上有写保护
[对  策]取下磁盘,去掉写保护,再试试。

dos系统 - 其它 [回目录]

1、dblspace.sys磁盘压缩。

  drvspace.sys、dblspace和drvspace是Microsoft公司推出的磁盘压缩工具,可以将磁盘的空间增加许多,但由于它依靠对文件进行压缩算法处理后再保存的方法,所以在存盘和使用文件时会降低速度,我们并不建议使用,因为对于高档电脑本身就带很大的硬盘,没必要增加这些有限的空间;而对于早期的低档电脑,本身速度又很慢,如果加上磁盘压缩,速度会变得更慢,实在是得不偿失。而且现在硬盘价格不断降低,硬盘每兆(Mbtyes)字节的价格甚至低于软盘了,所以在速度为最重要的电脑中,压缩磁盘意义不大。

2、ramdrive.sys虚拟盘。

  在内存中开辟出一部分作为磁盘使用,这个虚拟盘具有内存的高速度,但容量不可能大并且关机后信息便消失,必须将信息提前写入硬盘。对于经常频繁的读写硬盘的用户可以起到保护硬盘的作用,但在一般的用途中不必使用(某些旧式中文DOS需使用ramdrive)。

  只要在config.sys中加入device=ramdrive.sys就可使用虚拟磁盘了。

比如:
  device=c:dosramdrive.sys1024/e
表示在扩展内存中建立1M的虚拟磁盘。如果加/a参数,则表示在扩充内存中建立虚拟磁盘。

3、Msav杀毒程序和Msbackup备份工具

  Msav此杀毒程序能杀上千种病毒,但如果它告诉你电脑中无病毒存在,请千万不要相信,请还是使用KV300或其它杀毒软件。

  Msbackup备份工具,一个非常不好用的备份程序。

  DosshellDOS外壳,在DOS6.2以后的版本中它已不作为基本操作系统中的一部分出现,如果学会了Windows,您完全可放弃学习Dosshell,不过它是一个非常好玩的程序,可以在文本或图形方式下使用。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签: dos系统

同义词: 暂无同义词

词条统计

浏览次数 : 6975 次

编辑次数 : 1 次 历史版本

更新时间 : 2009-06-30

双语连环画