ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 28308|回复: 67

[分享]想学习DOS的请进来-----DOS连载

[复制链接]

TA的精华主题

TA的得分主题

发表于 2006-12-15 08:45 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

常给人装系统,常用到DOS,就必须学习DOS。

常到各网站看关于DOS的知识,将它收集整理奉献给大家。

目录(希望大家看完后可以用DOS工具制作自己的作品)

二楼:给学DOS的朋友一点建议

三楼:DOS入门

四楼:DOS基础

五楼:DOS的历史

六楼:DOS的内部命令

七楼:DOS的外部命令

八楼:DOS下回收站

九楼:DOS下的内存

十楼:DOS八大精典案例

十二楼:DOS未公开的命令集

十三楼:DOS下的危险命令

十四楼:WIN XP下的DOS增强命令

十五楼:WIN XP下如何用纯DOS

十六楼:DOS下msdos.sys文件的配置方案

十七楼:DOS命令看好友IP地址

十八楼:DOS下的网络命令

十九楼:DOS下重启关/机有妙方

[此贴子已经被作者于2006-12-15 10:31:43编辑过]

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-15 08:46 | 显示全部楼层

给学DOS的朋友的一点建议

现在dos在国内基本上没有商业价值,因此对于dos的书籍出得相当少,我自己住在一个小镇上,极少(也不喜欢)出去广州、佛山这些大城市。所以对于dos书籍的现况也不太了解,不过可以想像即使有也不多。
《dos大全》和《dos手册》我都没读过,当然不能告诉你那一个好。我相信在这论坛上的朋友也没几个人读过它们,我们之所以喜欢dos,大多数都是因为在学习和工作中接触dos,认识到dos的精焊、方便、功能强大和开放等优点从而喜欢它的,不大可能是因为看过什么书。当然,像这样的书如果能找到一本,作为资料查阅帮助自己更加了解dos,提升自己的技能是很有用的。不过这样的书,除了规模很大的书店可能有外,另外可能就是卖旧书的地方了。如果买不到,可以从网上找洪恩的dos教材和其他dos资料,也可以到联合dos论坛,网易社区dos论坛等地方向其他人请教。
我觉得学dos最好从实用入手,逐步掌握有关知识,学会某些实用的技能,以获得成功感。一开始当然要学会dir,cd,copy等几个最基本的dos命令,然后可以学习使用pctools,ndd等,学习一下dos下win98的安装过程,用它们解决一些实际问题,甚至可以帮助其他人解决有关的问题,或者从我的网站下载输入法源码表转换工具实现输入法在不同*作系统之间的移植,进而学习一下win98系统盘改造之类的实践,从中学习config.sys和bat文件的创建、使用,学会加载、检测光驱,硬盘分区、格式化之类。如果你对装机感兴趣,还可以学习hwinfo等检测软件,bios设置等,如果你喜欢自己动手,最后可以学习程序设计……总之,要学好dos,不断进步,不断取得成功感是很用效的,比寻找《dos大全》之类有意思得多。我自己当年就是从掌握pctools和ndd开始起步的。
dos在技术上并不落后,windows能做到的他也能做到,而且win9x本身就建立在dos的保护模式上,也可以说windows系统不过是个非常庞大图形化的dos。只不过由于windows直观、易学、易*作,更适合绝大多数对技术不太感兴趣或要求不高的人,因此得以迅速普及,取得了统治地位,当然这也是计算机技术发展的必然,也只有这样,计算机才能真正走进社会大众的生活,真正建立起我们的信息社会。
现在,dos的优势体现在在磁盘的管理上包括磁盘分区、格式化、检测修复等,因为dos的需要相当小,一张小小的软盘或不可写入的光盘都可启动dos,这是离开庞大硬盘和内存空间支撑就无法运作的庞然大物windows永远无法替代的。dos的优势使它可以windows崩溃时大显身手(当然你也可以尝试在没有windows的情况下进行工作等)。dos对windows的优势还在程序设计的学习方面。在一些对计算机要求稳定,不太需要图形界面的场合人们仍然在用dos,如许多单位的收费系统就建立在dos的基础上。
目前dos除了上面的那些,目前价值主要就用在学习方面,除非我们在dos发展出可取代windows的图形化系统。学好dos一方面可以学习更多计算机深层的知识,可以对计算机了解更深,至少可以更好的使用和维护好windows。另一个好处是熟练掌握了dos后要转到任一个其他*作系统如linux会很容易适应,让人从windows一下转到linux等是非常困难的。dos毕竟与windows集成在一起,我们可以一边使用着熟悉的windows一边学习dos,这也是dos的优势。
我们相信在windows上建不起中国人的信息乐园,因为谁也不知庞大的windows中是否隐藏着什么东西,而这是极为可能的,就说office2000那个神出鬼没的磁盘文件优化软件,我花了很长时间霰都弄不清这东西究竟藏在那里。但对于我们整个民族那是一个很现实的问题。如果中国每一台计算机都在使用windows,那么说不定有一天只要有人在某个地方按几下键盘,就可以将我们整个的信息系统摧毁,等待全体中国人的又将是一段鸦片战争后的历史重演。学习dos一方面可以更好地使用windows,而另一方面又是可以必要时不再继续依赖windows,如果形势真的发展到有一天我们不能再使用windows时,中国的dos爱好者们一定会在其中扮演着重要的角色。
学习dos可以使你掌握更多的计算机知道,更好地使用windows,能够帮助其他人解决有关计算机的问题。
dos是早期的*作系统之一,它的产生的和发展都参照了cp/m、unix等系统,而字符界面、命令行方式*作是早期*作系统系统的共同特征。linux也是unix的一种。如果你熟悉dos的*作方式,对linux等的命令行*作方式就很容易适应。我以前在大学中接触过dec的vax系统,也是unix的一种,后来自学dos就发觉vax的许多东西都用得上,反过来也是一样。

[此贴子已经被作者于2006-12-15 8:53:26编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-15 08:48 | 显示全部楼层


一、Dos操作系统也就是磁盘操作系统 Disk operating system 简称Dos.

目前广泛使用的MS-Dos是微软公司买下Dos专利权后命名的,MS-Dos前身是Seattle computer products 公司于1980年推出的86-Dos.微软公司在1981年买下了86-Dos的专利,经修理,扩充后更名为MS-Dos.即1981年推出的MS-Dos V1.0版.

自从DOS在1981年问世以来,版本就不断更新,从最初的DOS1.0升级到了最新的DOS8.0(Windows ME系统 ),纯DOS 的最高版本为DOS6.22,这以后的新版本DOS都是由Windows系统所提供的,并不单独存在。下 面的讲解所使用的DOS为Windows98 4.10.2222A的DOS7.0系统。

1)常见的DOS有两种:
IBM公司的PC-DOS和微软公司的MS-DOS,它们的功能、命令用途格式都相同,我们常用的是MS-DOS。
MS-Dos与PC-Dos本质上并没有太大区别,而且命令是基本兼容.

2)Dos的启动
DOS的核心启动程序有Boot系统引导程序、IO.SYS、MSDOS.SYS和COMMAND.COM。它们是构成DOS系统最基 础的几个部分,有了它们系统就可以启动。如果你安装了WIN98,在电脑启动时按住Ctrl不放,出现启动选择菜单,选择5"Command Prompt Only"即 可进入DOS方式。
目前我们常用的操作系统有windows 9x/Me,NT,2000等,都是可视化的界面。在这些系统之前的人们使用 的操作系统是DOS系统。DOS系统目前已经没有什么人使用了,但是dos命令却依然存在于我们使用的 windows系统之中。大部分的DOS命令都已经在Windows里变成了可视化的界面,但是有一些高级的DOS命 令还是要在DOS环境下来执行。所以学习命令行对于我们熟练操作Windows系统是很有必要的。
不同的操作系统要用不同的命令进入命令行界面。在Win9x/Me的开始菜单中的运行程序中键入"command"命令,可进入命令行界面。
在Win2000/NT的开始菜单中的运行程序中键?quot;cmd"命令,可进入命令行界面.
Dos的启动包括冷启动与热动[Ctrl+Alt+Del]或[Reset键].[Ctrl+Alt+Del]热启动与冷启动的最大区别就是热启动下, 电脑不进行内存芯片检测.[Reset键]热启动与冷启动的最大区别就是热启动下不须重开电源,呵呵^.^

二、文件和文件目录
Dos系统规定:一个文件的文件名由主文件名和扩展文件名两部分组成.
1)文件名命名

主文件名由1-8个合法字符组成;扩展名由1-3个合法字符组成.扩展名可略.
2)组成文件名的字符

大小写英文字母 数字 汉字 一些特别符号: ! @ # $ % ^ & - _ 等等

3)Dos保留字符与Dos保留设备名均不能用于Dos文件名命名
保留字符名
*与?  文件通配符
>与<  操作重定向
,   并列参数分隔符
.  扩展名前导符
:  磁盘定义符
空格  命令-参数-参数分隔符
=   赋值符
+   copy命令连接符
\   目录路径分隔符
/  DOS命令开关前导符
 |  和“” 也是

保留设备名(由于计算机本身使用,所以不能用)
com 控制台(键盘/显示器)
PRN 第一并行通信口/打印机
LPT1 第一并行通信口/打印机
LPT2 第一并行通信口/打印机
LPT3 第一并行通信口/打印机
NUL 空文件



三、文件通配符
Dos系统提供了两个文件通配符"*"和"?".均可用于主文件名和扩展文件名.
"*" 表示在该文件名(主文件名和扩展文件名)中代表任意个字符;
"?" 表示在文件名中代表该字符位置的任意一个字符.
*.* 代表所有文件.
eg:
1. a*.txt 主文件名为a打头,扩展名为txt的所有文件;
2. ade?.* 主文件名为ade打头,不超过四个字符的所有文件;
3. ?a*.* 主文件名第二字符为a的所有文件(包括任何扩展名和无扩展名的文件).
在Dos文件操作命令中,有些命令不允许使用文件通配符,如最常用的TYype命令,有些命令使用
通配符会引起乱码,如Rename 命令.所以使用过程中必须特别注意.

四、文件属性
system 系统属性 (S) 表示该文件为Dos系统文件;
read only 只读属性 (R) 表示该文件只能只读,而不能删除或修改;
hidden 隐藏属性 (H) 表示该文件在一般显示命令下不显示文件名;
arehive 归档属性 (A) 表示该文件从上一次修改后又修改过.


五、目录结构
1)DOS 的文件目录采用树形目录结构.简称树形结构.
它是在DOS2.0以上版本,为了改善文件管理,提高速度,而采用的一种目录体系.
最顶一层叫做根目录,它在格式化磁盘时由DOS建立的目录,用"\"表示.
在根目录中可以存放文件,也可以存放其它文件名,这个目录名叫做跟目录的子目录.每个目录里存放的文件个数和目录个数不限(只要你有足够的磁盘空间).
2)路径是在连接目录到所需子目录之间的一串目录名序列,各目录名之间用"\"连接.
例如:
要到子目录ade3所走的路径表示:
\ade1\ade2\ade3
说明: 上面第一左斜杆"\"表示根目录,其后的"\"是间隔符.
3)树形目录结构的特点:
A、同一个字目录不能有同名文件,不同字目录中可以有通明文件;
B、一个磁盘只有一个根目录.根目录没有目录名,用"\"来表示.例如: C:\>A表示C盘根目录.
C、子目录命名规则与文件名相同,但子目录名一般不用扩展名.子目录名不能与同级文件名重复.
D、每个子目录下都有两个特殊的文件目录项:第一个是".",内含子目录本身的目录信息;第二个是"..",内含上一级目录的信息.这两个目录项是在建立目录时自动建立的.不能删除.

六、路径PATH
1)路径是指从根目录或当前目录到所要访问对象(文件或目录)所在目录所经过的通道组合.
路径可以分为绝对路径与相对路径两种.
绝对路径 有从根目录到指定文件或目录所经过的一组子目录名表示,必须以根目录符号"\"开始.
例如 \ade1\ade2\ade3
相对路径 由从当前目录到指定文件或目录所经过的一组子目录名表示.
例如 ade1\ade2\ade3

2)文件标识
由于DOS采用树形文件目录结构允许多个同名文件存在不同的子目录,使用时必须用文件标识确定对哪一个文件进行操作.
文件标识有 符盘 路径和文件名三部分组成 即[<盘符>:][<路径>]<文件名>

七、文件标示符
DOS文件标示符符可以看作是文件名的扩展,它是在文件名前边加上磁盘标识符和路径信息,进一步指明文件存储的具体位置。
格式:[<盘符>:][<路径>][<文件名>][.<文件扩展名>]

八、DOS命令状态提示符和盘符约定
DOS命令状态有一个状态提示标记,这个标记就是位于屏幕当前行左部的大于号。
例如: C>_
其中“>”号前面的字母指明“驱动器名”或“当前驱动器名”或“盘符”。
注:约定软盘驱动器名用字母A、B标识,硬盘用字母C~Z标识。如果机器上只有一个软盘驱动器,就用字母A标识。

九、内部命令与外部命令
1)内部命令是常驻内存的处理命令,它集中在根目录下的Command.com文件里,电脑每次启动时都会将这个文件读入内存,也就是说,在电脑运行时,这些内部命令都驻留在内存中,用dir命令是看不到这些内部命令的。
2)外部命令是以独立文件形式存储在磁盘上的程序。每一个外部命令对应一个可执行文件。所有扩展名为.com .exe .bat 的文件都可被视为外部命令。外部命令不常
驻内存,只有电脑需要时才被调入内存使用。

十、DOS命令格式

DOS命令格式:
<命令字>︼[<文件标识>]︼[<开关参数1>]︼[<开关参数2>]︼[<开关参数3>]...
说明“..."三点 表示可重复项;“<命令字> ”包括[驱动器:][PATH][Filename]

DOS命令格式中,用方括号[]括起来的内容,表示它是可以先择项,用户可以根据需要可以不使用它。用尖括号< >括起来的内容,表示它是必选项,用户根据需要填写相应的信息。
[驱动器:][路径]是指明“命令”所在的位置,对于内部命令可以省略,对外部命令需要根据不同情况确定是否指明。
DOS规定:一个命令行的字符数不能超过127个字符(以前允许长度不能超过254个字符)。命令字、文件标识和开关参数之间必须用空格分开(一个空格与多个空格的作用是相同的);开关参数用“/”作前导符,开关参数顺序不影响执行执行结果,参数对有些命令是必选项,而对另一些命令可有可无。用“ENTER”结束命令的输入。
 

讲到这里,简单的DOS命令知识已介绍完了,希望这些入门知识对你在后期学习DOS知识中有启蒙作用。

[此贴子已经被作者于2006-12-15 8:54:14编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-15 08:49 | 显示全部楼层

我们发现,基于DOS的win98还在众多的机器上跑着。众多的系统管理和维护人员还要使用DOS来做最基础的维护。许多的爱好者和网友也发现如果要真正成为高手,必需要学好用好DOS。

  首先,讲解一下什么是DOS?

  DOS实际上是DiskOperationSystem(磁盘操作系统)的简称。顾名思义,这是一个基于磁盘管理的操作系统。与我们现在使用的操作系统最大的区别在于,它是命令行形式的,靠输入命令来进行人机对话,并通过命令的形式把指令传给计算机,让计算机实现操作的。所以操作方式也非常简单,只需输入命令,然后回车,系统就会执行命令。

  从实质上来说,包括win9x的系列版本,这些看起来完全图形化的操作系统也完全是建立在dos之上的。只是穿了一件马甲而已。

  另外一个方面,在widows的系列任意一个版本中,我们都可以找到dos的影子。在Win9x/Me的开始菜单中的运行程序中键入"command"命令,可进入命令行界面。在Win2000/NT的开始菜单中的运行程序中键入"cmd"命令,可进入命令行界面。而且使用windows 2000和xp都可以通过使用启动光盘来进入控制台。控制台也是命令行形式,里面的系统维护命令也是在很大程度上和DOS命令是一致的,如果会使用dos,基本上就会使用控制他。在很多情况下,使用图形界面不能妥善解决的问题,可以通过命令行来解决。

  需要强调的一点是命令行程序分为内部命令和外部命令,内部命令是随command.com装入内存的,而外部命令是一条一条单独的可执行文件。

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

  其次,了解一下DOS文档的一些规范。

  在DOS系统中,一般使用这样的格式来说明DOS命令:“dir [C:][path][filename][.ext][/o]

[/w][/a]”

  其中“dir”是DOS命令,后面的都是命令的参数,在DOS中,可以使用命令+/?来取得关于该命令的参数和相关的功能解释。大家今后遇到比较陌生的DOS命令的时候,可以使用这个方法来得知该命令的参数,学会使用。

  C:

  这个部分是盘符,如果是D盘的话就是d:,依次类推。在很多操作系统中都没有“盘”这个概念。

  Path

  表示路径,如果没有路径,表示对当前盘的当前目录进行操作。

  Filename

  文件名,在这里指的是文件的主名。一定的程序往往处理一定扩展名的文件,所以很多时候不需要输入扩展名。

  .ext

  扩展名,相对于上面的主名的文件的扩展名。一般用来说明文件的格式。

  Filespec

  文件标识符

  [ ]

  方括号,表示其中的项目是可选项,用户可以根根据需要不输入这些内容

  { }

  大括号,表示其中的项目必选一项

  |

  竖线,表示两侧的内容可取其一

  …

  表示,可重复项。
在这个部分里,我们主要想跟大家讲一下常用的DOS命令。

  DOS命令总共大约有一百个(包括文本编辑、查杀病毒、配置文件、批处理等)常用的也就是为数不多的一二十个,我们就介绍常用的DOS命令。

  一、目录操作命令:

  1.DIR

  DIR是英文单词directory(目录)的缩写,主要用来显示一个目录下的文件和子目录。

  [功能] 显示指定磁盘、目录中的文件和子目录信息,包括文件及子目录所在磁盘的卷标、文件与子目录的名称、每个文件的大小、文件及目录建立的日期时间,以及文件子目录的个数、所占用总字节数以及磁盘上的剩余总空间等信息。
   [格式] dir [C:][path][filename][.ext][/o]

[/w][/a]
   [说明] dir是DOS命令中最常用的一个。斜杠表示后面的内容是参数。

  参数意义

  /p 显示信息满一屏时,暂停显示,按任意键后显示下一屏

/o排序显示。o后面可以接不同意义的字母
   /w 只显示文件名目录名,每行五个文件名。即宽行显示

  /s 将目录及子目录的全部目录文件都显示。如果是DIR 〔filename〕/s 作用是在当前栏目及下级各个子栏目中搜索符合条件的文件。
/a显示隐藏文件

  [举例] 显示C:\mybook\目录里面的文件:DIR c:\mybook\*.*

  2. md

  md是英文make directory(创建目录)的缩写

  [功能] 创建一个子目录
   [格式] md [C:]path
   [举例] 用md 建立一个叫做mage的目录 md c:\mage

3. cd

  cd是英文change directory(改变目录)的缩写

  [功能] 改变或显示当前目录
   [格式] cd [C:][path]
   [说明] 路径可以使用绝对路径和相对路径两种。如果只有cd而没有参数,则只显示当前路径。注意:子目录中一定有两个“特殊目录”,即“.”“..”,其中一点表示当前目录,两点表示上一层目录。从简单实用的角度来看,我们只要学会逐层进入(cd 下一层某目录名),和逐层退出(cd..)就可以解决所有问题。当然也可以用绝对路径的办法。
   [举例] 用cd转入刚才建立的mage目录 cd c:\mage

  4. rd

  remove directory--删除目录

  [功能] 删除空子目录
   [格式] rd [d:]path
   [说明] rd是专门删除空子目录的命令。注意两条:一是不能删除非空目录;二是不能删除当前目录。
   [举例] 用rd删除mage这个目录。

  二、文件操作命令:

  5.copy 在英文中是复制的意思

  [功能] 复制一个或一组文件到指定的磁盘或目录中
   [格式] copy [C:][path][filename.ext] [C:][path]filename.ext
   [说明] 复制文件命令基本用法是:“复制 源文件名 目标文件名”。如果只写目标路径而不写目标文件名,表示同名复制;否则称为换名复制。注意:换名复制一般不要更改文件扩展名。
   [举例] 将C:\mage目录的所有文件复制到软盘,可以打如下命令,请注意当前盘与当前路径不同:

  C:\>copy c:\mage\*.* a:

  如果目标盘上已有同名文件,会出现如下提示,“Overwrite xxxx(Yes/No/All)”此时回答Y则覆盖当前文件,N则保留,A则覆盖此后的所有文件而不再提问。

  6. del

  del是英文delete(删除)的缩写

  [功能] 删除指定磁盘、目录中的一个或一组文件
   [格式] del [C:][path]filename.ext
   [说明] 这个命令应小心使用。一旦被删除,将不易恢复。同样可以采用通配符为删除一类文件。当利用*.*时,为了安全将给出警告,确定方进行删除工作。删除过程如没有信息提示,表示已正确删除。

  注意这个命令不能删除具有只读、隐含、系统属性的文件;如果指定文件不存在,则出现“File not found”的提示;DOS对误删除的文件可以用UNDELETE外部命令恢复;它只能删文件,不能删目录。

  7. ren

  ren是英文rename(重新命名)的简写

  [功能] 对指定磁盘、目录中的一个文件或一组文件更改名称
   [格式] ren [C:][path]filename1[.ext] filename2[.ext]
   [说明] 改名操作只限于某个文件某组文件的名称,它不会更改文件所在的目录。如果使用了通配符,则对一批文件进行更名。

8. type

  [功能] 在屏幕上显示文本文件内容命令
   [格式] type [C:][path]filename.ext
   [说明] type命令用来在屏幕上快速、简便地显示文本文件的内容,扩展名为TXT的文件是文本文件。如果用这个命令显示扩展名为EXE或COM等其它文件,输出的结果往往是一些乱七八糟的符号并伴有无规则的响铃声,有时甚至会出现死机现象。如果一屏显示不完的,可以使用在命令的尾部加上|more。

  三、磁盘操作命令

  9. format

  [功能] 磁盘格式化
   [格式] [C:][path]format drive:[/S]
   [说明] 厂家制造的各种磁盘可用来存储各种操作系统下的文件。不同操作系统的磁盘格式一般是不相同的,是不通用的。format命令就是使一个新的磁盘可以被DOS操作系统识别,即可存储DOS文件。

  这个命令对磁盘的格式化过程,实际上是用DOS规定的信息存储格式对磁盘进行规划的过程。格式化磁盘时,要清除磁盘上已经存在的所有数据,在磁盘上写上引导记录,划分出文件分配表和根目录,同时,它还要找出磁盘上的所有坏扇区并作上不可使用的标记。命令参数我们这里只列出了一个:/S。当使用了这个参数后,磁盘格式化并装入操作系统文件,使之变成引导盘。相当于format后再进行下一命令:SYS。

  10. discopy

  diskcopy,翻译成中文就是磁盘复制

  [功能] 复制出一个和原来磁盘内容一模一样的磁盘。
   [格式] diskcopy 源驱动器名 目的驱动器名
   [说明] 特点在于是磁道对磁道的完全复制。它的主要用途就是用来备份。比如我们的电脑在刚买来时,会随机附带一些设备驱动程序磁盘,这些驱动程序在以后都有可能用到,为防止这些磁盘的损坏,一定要将它们都备份一套,这时,使用diskcopy命令是比较快捷和方便的。

  11. deltree

  [功能] 删除目录树
   [格式] [C:][path]DELTREE [C1:][path1] [[C2:][path2] […]]
   [说明] 这个命令将整个指定目录树全部消灭,而不管它是否是只读、######与否。使用应特别小心。它是一个危险命令。

  12. chkdsk

  chkdsk是check disk的缩写。

  [功能] 用来检查你的磁盘的使用情况。
   [格式] chkdsk 磁盘名
   [说明] 例如要检查A盘使用情况,就输入chkdsk A: ,检查c盘使用情况,就输入chkdsk C: ,如果直接输入chkdsk,就检查当前磁盘的使用情况

  13. sys

  [功能] 传递系统文件命令。将DOS的两个隐含的系统IO.SYS和MSDOS.SYS传送到目标磁盘的特定位置上,并将COMMAND.COM文件复制过去。完成后,目标盘成为DOS的启动盘。
   [格式] [C:][path]SYS [C1:][path] d2:
   [说明] 由于这几个文件需要复制到特定位置上,所以用COPY命令完成的复制未必能够启动机器。能过SYS命令,DOS可以将目标盘已占据特定位置的文件移动,并将系统文件复制到相应位置上。参数C1:path用来指明系统文件所在目录。如不指明,则缺省为当前盘的当前目录。所以这个命令一般要在源盘的根目录进行。
四、其他常用命令:

  14. path

  [功能] 设定DOS默认查找文件的目录
   [格式] path=[[drive:]path[;…]]或path
   [说明] 只打path没有参数时,只显示环境变量内容。有参数时,重新设置path变量。在没有指定path环境变量时,用户发出的命令,DOS首先判断其是否为内部命令,再查找当前目录中是否有主文件名是该命令的可执行文件,如果均不是,则显示信息“Bad command or filename”。如果发出了指定路径的命令,则在指定径中依次查找,仍找不到则出现上述提示。

  15. edit

  [功能] edit命令是一个简单的编辑软件,我们经常用它来编辑一些程序和批处理文件。

  16. cls

  [功能] 清除显示器屏幕上的内容,使DOS提示符到屏幕左上角。
   [格式] cls

  17. time

  [功能] 显示和设置DOS的系统时间
   [格式] time [hh[:mm[:ss[.cc]]]

  18. date

  [功能] 显示和设置DOS的系统日期
   [格式] date [MM-DD-YY]

  19. ver

  [功能] 显示正在运行的DOS系统版本号
   [格式] ver
20. mem

mem是memory的缩写

[功能] 该命令用来查看你的计算机内存有多少,以及内存的使用情况。

格式] 直接键入mem命令

本来,DOS讲完命令之后就应该结束了,但是考虑到现在上网的朋友,大都没有从基础上接触过DOS,也很少有在实际应用的环境下接触DOS的机会,所以特别讲一下DOS下的系统设备加载与系统环境设置,以便于大家真正的能使用DOS。

  首先要说的是,要进行DOS下的环境配置,基本上不可避免要使用到config.sys和AUTOEXEC.BAT这两个文件。Config.SYS文件是一个专业的系统启动配置文件,它主要用于加载内存管理程序、设置扩充内存及扩展内存、加载有关硬件驱动程序,设置有关环境变量等,为用户计算机的正常使用创造必要的用户环境(在DOS时代,精通Config.SYS文件往往是“专家”的标志)。(在Windows 95/98中,系统已经自带了内存管理、环境变量等设置功能,Config.sys文件的作用已经远远没有那么重要了,它仍在“服役”的原因主要是为了保持对老版本DOS应用程序的兼容)

  一些在config.sys中经常用到的配置项目如下:

  1、FILES=数字

  表示可同时打开的文件数,一般可选择20到50,需要注意的是,如果把FILES的值设得过大会占用过多的基本内存。系统缺省为FILES=8。

  2、BUFFERS=数字

  表示设置磁盘缓冲区的数目,通常设置为20-30左右。缺省值一般为15。磁盘缓冲区是一块内存区,用于存储从磁盘读入的数据或存储写到磁盘的数据。  

  3、DEVICE和DEVICEHIGH

  用于加载一些内存驻留程序,用于管理设备。比如内存管理程序和光驱驱动程序等。如:

  DEVICE=C:\DOS\HIMEM.SYS

  DEVICE=C:\DOS\EMM386.EXE RAM

  DEVICEHIGH=C:\CDROM\CDROM.SYS

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

  4、HIMEM.SYS和EMM386.EXE

  DOS只能直接使用640KB的内存,即基本内存,必须依靠其他内存管理程序来使用更多的内存,这两条命令就是最常用的内存管理程序。

  其中640KB到1MB之间的内存被称为高端内存,是系统保留使用的。1MB以上的内存成为扩展内存,HIMEM.SYS就是负责管理扩展内存的。

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

  因此为了使用更多的内存,配置文件中应有以下指令。

  DEVICE=C:\DOS\HIMEM.SYS

  DEVICE=C:\DOS\EMM386.EXE RAM

  需要注意的是:EMM386.EXE必须要求先安装HIMEM.SYS,因而必须确保安装HIMEM.SYS的配置命令在EMM386.EXE之前。

  5、DOS=HIGH,UMB

  一般情况下,需要CONFIG.SYS文件加入这条命令,这样会将DOS的系统文件移入高端内存,空出更多的基本内存给其他软件使用。需要注意的是,如果没有安装EMM386.EXE,UMB,那么这条指令将是无效的。

  下是一个典型的CONFIG.SYS文件内容:

  DEVICE=C:\DOS\HIMEM.SYS  (加载himem,扩展内存管理器)

  DEVICE=C:\DOS\EMM386.EXE NOEMS (高端内存并入扩展内存的工具)

  BUFFERS=15,0          (缓冲区数目)

  FILES=50            (同时打开的文件数)

  DOS=UMB            (系统把DOS本身放在什么地方)

  LASTDRIVE=Z          (驱动器盘符最大可以用大哪个)

  DOS=HIGH

  DEVICEHIGH=C:\DOS\ATAPI_CD.SYS /D:MSCD000 /I:0  (加载光驱驱动程序。)

  STACKS=9,256

  此外,在CONFIG中还可以配置菜单式多重任务选择的配置,用于不同任务的选择,比如玩游戏、设置虚拟磁盘等,不过在这些应用在目前已经不常用了,这里就不多做介绍了。

  有了config.sys以后,大部分的环境都能设置好,但是某些时候还是需要autoexec.bat来协作完成系统设备的加载,比如光驱。另外,有写设备直接使用命令来驱动的,就最好在autoexec.bat中执行来直接驱动,比如鼠标。

  下面是一个典型的autoexec.bat:

  关于AUTOEXEC.BAT

  电脑每次启动时都会自动寻找AUTOEXEC.BAT批处理文件,从而可执行一些每次开机都要执行的命令,比如设置路径PATH、加载鼠标驱动MOUSE、磁盘加速SMARTDRV等。

  下面给出一个比较典型的AUTOEXEC.BAT文件:

  @ECHO OFF '不显示命令行

  '设置提示符前有目录提示

  PROMPT &P& G

  PATH C:\DOS;C:\;C:\WINDOWS; C:\TOOLS '设置文件查找路径

  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

  如果需要启动中文系统,也可以把中文系统的启动命令加入其中,自然启动以后就是中文的dos了。

  通过config.sys,autoexec.bat两个文件配合,完成绝大多数情况下DOS系统环境的配置。

为会员服务,鞠躬尽瘁!

命令: 功能:
attrib…………设置文件属性
ctty …………改变控制设备
defrag…………磁盘碎片整理
doskey…………调用和建立DOS宏命令
debug …………程序调试命令
emm386…………扩展内存管理
fc  …………文件比较
fdisk …………硬盘分区
lh/loadhigh …将程序装入高端内存
move …………移动文件,改目录名
more …………分屏显示
prompt…………设置提示符
set  …………设置环境变量
smartdrv………设置磁盘加速器
setver…………设置版本
subst …………路径替换
vol  …………显示指定的磁盘卷标号
xcopy …………拷贝目录和文件

[此贴子已经被作者于2006-12-15 8:53:00编辑过]

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-15 08:55 | 显示全部楼层

DOS的历史

DOS,是一个单用户、单任务的操作系统,由微软开发,最终版本是6.22,也许有的人会问Win98里面的DOS是什么版本的,其实Win98自带的DOS不能够算作真正的DOS,只不过和DOS很相似而已,Win98的DOS比DOS最终版6.22又有了一定的提高,当然也失去了一些不必要的功能。虽然微软已经彻底的抛弃了DOS,但是如果你想学好电脑,DOS这一关是必不可少的,那最新版本的Windows来说,如果出现问题需要进入故障控制台,进去以后熟悉DOS的人会很快的感受到DOS又回来了,Win2000也是一样的。还有现在很流行的Linux,在Linux里面仍然可以使用DOS的知识来操作,如果你不懂DOS,那么你如何面对系统的修复?如何单独处理各种系统故障?所以说,想要学好计算机,就必须学好DOS!
下面来看看DOS的历史吧:
虽然大多数用户将1981年最早发表的术语“PC”与IBM PC或PC兼容机等同看待, 但是实际上个人计算机在1970年已经开始使用。DOS是IBM PC及其兼容机用的操作系统。在DOS之前,一些微机为其操作系统使用内部BASIC编程语言,而另外一些使用Digital Research公司开发的CP/M操作系统(此公司提供了DR DOS)。Microsoft公司于1970年后开发了MS-DOS,当时,该公司为不同微机开发了象BASIC这类编程语言。1980年IBM正在设计最早的IBM PC并请Microsoft为其新型机开发多个编程语言。这次CP/M作为选择的操作系统并成为IBM新机种的操作系统。在Microsoft为IBM PC 设计语言的过程中,尽管Microsoft公司改进了IBM PC的语言设计和应用程序设计,但是他们认识到开发PC操作系统才是其努力方向。然而,由于没有足够的时间从零开始开发一个操作系统。为解决这个问题,Microsoft购买了一个用于8086处理器的操作系统86-DOS,该处理器与最早的IBM PC中的8086处理器非常相似。
DOS的各个版本:
版本 年份 增加的功能
------------------------------------------
1.0 1981 基本磁盘操作功能
1.25 1982 双面软盘
2.0 1983 硬盘,子目录
2.01 1983 支持国际码
2.11 1983 半高型软盘
2.25 1983 扩展字符集
3.0 1984 1.2MB软盘,大硬盘
3.1 1984 PC网络
3.2 1986 3.5英寸软盘
3.3 1987 大容量硬盘,PS/2
4.0 1988 提供功能表驱动环境
4.01 1988 改正4.0版本中的错误
5.0 1992 增加存储器使用范围
6.0 1993 提供倍增磁盘容量,存储器管理费
6.2 1994 改进倍增磁盘容量,提供扫描磁盘
6.22 1995 改进磁盘压缩方式,支持CD-ROM

DOS的各个版本分别介绍

DOS1版本:
以86-DOS操作系统为基础,Microsoft开发了MS-DOS1.0版本,该操作系统在1981年和最早的IBM PC一起发表。DOS1.0不支持分层目录。所有的文件访问都必须通过文件控制块,这一技术从CP/M而来。DOS1.0支持两类执行文件:COM及EXE。COM文件所有格式与CP/M可执行文件相似并且受到为代码,数据,堆栈空间所用的64KB内存限制。此外,1.0版本引入了批处理文件。因为最早的IBM PC只有64KB的内存,因此内存很紧张。为降低所有的内存容量则要使用命令处理器(COMMAND.COM),1.0版本将命令处理器分为常驻部分和暂驻部分,后者在执行程序期间可被其他DOS程序覆盖。当程序运行结束时,常驻部分检测暂驻部分,如果有必要,常驻部分将其从磁盘中重新装载到内存中。在Microsoft为IBM提供DOS时,IBM使用名为PC DOS,说明与IBM PCD的密切关系。
DOS1版本提供的命令:CHKDSK DEBUG ERAS REM COMMAND DIR formAT REN COMP DISKCOMP LINK SYS COPY DISKCOPY MODE TIME DATE EDLIN PAUSE TYPE

DOS1.1版本:
1982年,发表了DOS的第二个版本,该版本被Microsoft称为MS-DOS1.25,以及IBM称为PC-DOS1.1的版本,该版本支持双面软盘驱动器。早期的单面软盘驱动器仅能访问保存在单面软盘上的信息。为了减少使用磁盘的数量,有的用户购买了可翻面的磁盘。这种磁盘可在两面上存放信息。除支持双面磁盘外,DOS1.1还纠正了某些在1.0版本中发现的错误并且提供了程序员工具EXE2BIN。

DOS2.X 版本
最早的IBM PC是基于软盘的系统,使用软盘驱动趋A和B。最早的PC不支持当时非常昂贵的硬盘。当IBM发表包括10MB硬盘的IBM PC XT计划时,Microsoft开发了新的用于DOS的文件系统。MS-DOS1.0版本及格1.1版本不支持分层目录,而对于硬盘,着样的目录是必须的。
Microsoft选择开发小型机UNIX操作系统相似的分层目录结构。UNIX当时开始流行。由于文件控制块不支持用于目录路径名的空间,因此Microsoft保留文件控制块并使2.0版本基于文件句柄管理文件.DOS使用文件句柄的第二个好处是能够实现重定向功能(也是UNIX的一个普通功能)。使用DOS2.0版本,IBM变得很成功,并且DOS和CP/M操作系统一起成为可选的操作系统。由于PC机的流行,很多硬件生产厂家开发基于PC的产品。为帮助这些厂家汇集其产品,MS-DOS2.0提供支持可安装设备驱动程序,首次提供了CONFIG.SYS预配置文件。DOS2.0版本包含很多UNIX的特性,然而,UNIX是一允许许多个用户同时运行多个程序的多用户操作系统。为提供多任务的简化格式,DOS2.0版本提供了诸如GRAPHICS及PRINT这样的内存驻留程序。在DOS2版本之后,Microsoft又发表了MS-DOS2.01,该版本支持国际字符集。在这期间,IBM推出了其短寿命的IBM PCJr计算机。为支持PCJe,Microsoft又为IBM开发了PC-DOS2.1。后来Microsoft又将这两个最后的DOS版本结合在一起产生了MS-DOS2.11。1983
年,Microsoft发表了MS-DOS2.25版本,该版本包括了定位故障并支持扩展ASCII字符集。
DOS2版本引入的DOS命令: ASSIGN FC MORE SET BACKUP FDISK PATH SHIFT BREAK FIND PRINT SORT CHDIR FOR PROMPT TREE CLS GOTO RECOVER VER CTTY GRAPHICS RESTORE VERIFY ECHO IF RMDIR VOL EXIT MKDIR

DOS3.X 版本
1984年,IBM发表了其80286IBM PC AT,该机种使用了1.2MB的大软盘驱动器并在COMS芯片中保存计算机的设置信息.为支持DOS3.0版本,1984年的一段时间是计算机网络的前夕.虽然局域网的广泛应用还是将来的事,很多DOS3.0版本被写成支持网络.DOS3.1版本成功支持局域网络.虽然DOS2版本中用文件句柄代替了文件控制块,但还有一些现有的程序仍然使用文件控制块(FCB).为减少在网络程序中过多使用文件控制块,DOS3.1每次允许打开四个文件控制块.如果程序打开第五个文件,则网络服务器或SHARE将关闭最先打开的文件控制块.为提供支持增加的文件控制块,DOS3.1增加了CONFIG.SYS FCBS项.此外,DOS3.1引入了JOIN及SUBST虚拟命令.1986年,Microsoft发表了支持3.5英寸微软盘驱动器的3.2版本.此外,DOS3.2版本还引入了REPLACE以及XCOPY命令.1987年,IBM发表了PS/2系列计算机.为支持PS/2,Microsoft发表了,DOS3.3版本,除支持PS/2以外,DOS引入了五个命令: CALL APPEND KEYBCHCP NLSFUNC 以及 FASTOPEN.DOS3.3是最广泛应用及最流行的DOS版本.事实上,很多用户仍在运行DOS3.3,因为DOS3.3工作得很好.DOS3.3的主要不足是其仅支持不大于32MB的磁盘分区.
DOS3版本引入的DOS命令:ATTRIB KEYBxx SELECT GRAFTABL LABEL SHARE

DOS4.X 版本
1988年,Microsoft发表了DOS4.0版本,该版本突破了32MB磁盘分区的限制.在4.0版本中,盘分区容量可达512MB.此外,DOS4.O版本提供了一个菜单驱动的shell程序,允许用户用菜单选择文件,或用鼠标选择文件.DOS4.0版本还引入了MEM命令,该命令不允许用户显示其计算机常规内存的容量,还可显示扩充及扩展内存的容量.此外,4.0版本还修改了多个命令使其更有效地使用内存.初期的DOS4.0版本有一些缺陷及较差的评述,为弥补缺陷,Microsoft发表了4.01版本,然而大多数用户和很多厂家未决定升级至DOS4版本.

DOS5.X 版本
1987年,个人计算机革命成为局域网的革命:横跨全美各地的办公室开始将个人计算机连接在一起以共享信息.在用户程序大到在常规内存限制的640KB内存中运行感到困难之前,这场革命未持续多长时间.某些情况下,用户要使用扩展或扩充内存,然而,很多程序,包括DOS均不能在640KB以上地址运行.1990年,Microsoft极其成功地推出了友好用户接口Windows,在Windows中,新的用户可以学习如何更快地使用计算机,而有经验的用户则可通过同时运行多个程序而提高效率.1990年,其它工具软件以"DOS遗忘的应用程序"名义开辟了每年几百万美元的市场.1991年,Microsoft发表了DOS5.0版本,这是对最早的86-DOS经过十年改进的结果.DOS5版本寻址空间不仅仅支持常规,扩充及扩展内存,而且也具备在高内存区块中运行DOS和加载设备驱动以及内存驻留程序保留内存能力.DOS5还使用了更多更强大的菜单驱动shell取代DOS4中相应的命令.此外,DOS5版本还允许用户快速重新调用前面使用过的命令,并象一个小的快速批处理文件一样定义内存驻留宏.为向所有用户提供磁盘应用程序,DOS5版本提供恢复误删除文件命令,并可以在以外执行格式化[盘操作后重建磁盘.最后,为跟上硬盘容量增加的进度,DOS5版本支持盘分区高达2GB!
DOS5版本引入的DOS命令:DOSKEY HELP MIRROR UNDELETE EDIT LOADFIX SETVER UNformAT EXPAND LOADHIGH

DOS6.X 版本
在1993年初,Microsoft发表了DOS6版本。DOS6在DOS5的基础上进一步扩充了以前用户必须从其它软件公司购买的软件的功能。首先,DOS6提供了INTERLNK以及INTERSVR应用程序,该程序使得便携式计算机可以很容易地与台式PC计算机交换文件。在将来,许多新出长的计算机都配有电源管理芯片,以控制电源的使用,该芯片支持APM(高级电源管理)。DOS6提供了POWER命令,是DOS可以控制该芯片。DOS6还提供了检查并清除病毒的程序以及整理磁盘的实用程序。为帮助用户配置自己的系统,DOS6引入了建立基本配置菜单CONFIG.SYS的选项。在发表DOS6的版本之前,Microsoft发表了用于Workgroups的Windows和一个基于网络的Windows版本。该版本允许用户共享数据,发送及接收电子邮件,以及远程打印文件。为了帮助用户在不运行Windows时可以得到这些功能,DOS6提供了NET命令。最后,DOS6提供了强大的菜单驱动的备份文件的实用程序以及磁盘压缩软件,允许用户容易地倍增硬盘的存储能力。
DOS6版本引入的DOS命令:CHOICE FASTHELP MSAV POWER DBLSPACE INTERLNK MSBACKUP SMARRTDRV DECOMP INTERSVR MSD VSAFE DEFRAG MEMMAKER DELTREE MOVE

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-15 08:56 | 显示全部楼层

DOS的内部命令

进行工作的基础,完成了对它们的学习你就跨进了DOS系统的大门。

1)DIR--显示指定路径上所有文件或目录的信息
它的格式为"DIR [盘符:][路径][文件名] [参数]",比如"DIR E:\FF.M3U"。输入后回车则会显示出相关信息(如图1)。另外它还有几个参数:

/W:宽屏显示,一排显示5个文件名,而不会显示修改时间,文件大小等信息;
/P:分页显示,当屏幕无法将信息完成显示时,可使用其进行分页显示;
/A:显示具有特殊属性的文件,这里的属性有"H"隐藏、"R"只读等,我们可以输入"DIR *.* /AH"来显示当前目录下所有具有隐藏属性的文件;
/S:显示当前目录及其子目录下所有的文件,通过这个参数,我们可以进行某个文件或目录的查找,比如我们可以在"C:>"后输入"DIR *.DAT /S"来查找C盘中所有后缀名为DAT的文件。

几种参数可以同时使用,例如"DIR *.COM /W /P /S"。

2)MD--建立目录
它的格式为"MD [盘符][路径]",例如"MD TEMP"。
注意:该命令一次只能建立一个目录。

3)RD--删除目录
格式为"RD [盘符][路径]"。
注意:该命令只能删除空目录,并且不能删除当前目录。

4)CD--进入指定目录
格式为" CD [路径]",例如"CD HAPPY"。
注意:只能进入当前盘符中的目录。其中"CD\"为回到根目录,"CD.."为回到上一层目录。

5)COPY--拷贝文件
格式为"COPY [源目录或文件] [目的目录或文件]",比如"COPY C:\*.COM D:\",我们也可以输入"COPY C:\Command.COM D:\Command.BAK"来进行文件拷贝并改名。
注意:使用该命令进行文件拷贝时,目的目录一定要存在。

6)DEL--删除文件
格式为"DEL [盘符][路径][文件名] [参数]",比如"DEL C:\DATA\*.BAK"。它有一个参数:"/P",可以使用户在删除多个文件时对每个文件都显示删除询问(如图2)。

7)REN--改名
格式为"REN [原名] [现名]",7.0以后版本的DOS都支持对文件名和目录名的修改,而以前的DOS只能修改文件名。

8)TYPE--显示文本文件
格式为"TYPE [文件名]",能对文本文件进行查看。

9)discopy--磁盘复制

[功能] 复制出一个和原来磁盘内容一模一样的磁盘

[格式] diskcopy 源驱动器名 目的驱动器名

[说明] 它的主要用途就是用来备份。比如我们的电脑在刚买来时,会随机附带一些设备驱动程序磁盘,这些驱动程序在以后都有可能用到,为防止这些磁盘的损坏,一定要将它们都备份一套,这时,使用diskcopy命令是比较快捷和方便的。

10) deltree--删除目录树

[格式] [C:][path]DELTREE [C1:][path1] [[C2:][path2] […]]

[说明] 这个命令将整个指定目录树全部消灭,而不管它是否是只读、隐藏与否。使用应特别小心。它是一个危险命令。

11) mem--查看你的计算机内存有多少,以及内存的使用情况。

[格式] 直接键入mem命令

12) chkdsk--检查你的磁盘的使用情况。

[格式] chkdsk 磁盘名

[说明] 例如要检查A盘使用情况,就输入chkdsk A: ,检查c盘使用情况,就输入chkdsk C: ,如果直接输入chkdsk,就检查当前磁盘的使用情况。

13) sys--传递系统文件命令。将DOS的两个隐含的系统IO.SYS和MSDOS.SYS传送到目标磁盘的特定位置上,并将COMMAND.COM文件复制过去。完成后,目标盘成为DOS的启动盘。

[格式] [C:][path]SYS [C1:][path] d2:

[说明] 由于这几个文件需要复制到特定位置上,所以用COPY命令完成的复制未必能够启动机器。能过SYS命令,DOS可以将目标盘已占据特定位置的文件移动,并将系统文件复制到相应位置上。参数C1:path用来指明系统文件所在目录。如不指明,则缺省为当前盘的当前目录。所以这个命令一般要在源盘的根目录进行。

14) pass--设定DOS寻找.COM、.EXE、.BAT文件的所在目录

[格式] path=[[drive:]path[;…]]或path

[说明] 只打path没有参数时,只显示环境变量内容。有参数时,重新设置path变量。在没有指定path环境变量时,用户发出的命令,DOS首先判断其是否为内部命令,再查找当前目录中是否有主文件名是该命令的可执行文件,如果均不是,则显示信息“Bad command or filename”。如果发出了指定路径的命令,则在指定径中依次查找,仍找不到则出现上述提示。

15) cls--清除显示器屏幕上的内容,使DOS提示符到屏幕左上角。

[格式] cls

16) time--显示和设置DOS的系统时间

[格式] time [hh[:mm[:ss[.cc]]]

17) date--显示和设置DOS的系统日期

[格式] date [MM-DD-YY]

18) ver--显示正在运行的DOS系统版本号

[格式] ver

 

个人说明

小弟读过两年书,尘世中一个迷途小书童.....

 


 

 

 

 

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-15 09:01 | 显示全部楼层

DOS的外部命令

DOS的外部命令就是一些应用程序,能够使用户的*作更加方便和深入。这些外部命令都是以文件的形式存在,Windows系统的DOS外部命令保存在Windwos主目录下的"Command"目录中。下面就让我们来看看常用的一些DOS外部命令。

1)FORMAT(Format.COM)--格式化命令
众所周知,新买的磁盘都必须经过格式化后方能使用,FORMAT命令可以完成对软盘和硬盘的格式化*作,格式为"FORMAT [盘符] [参数]",例如:"FORMAT A: /S"。它有两个常见的参数:

/Q:进行快速格式化;
/S:完成格式化,并将系统引导文件拷贝到该磁盘。

注意:该命令会清除目的磁盘上的所有数据,一定要小心使用。如果进行了普通的格式化,那磁盘上的数据还有可能恢复,但如果加上了"/Q",那要恢复就比蹬天还难了。

2)EDIT(Edit.COM)--编辑命令
其实它就是一个文本编辑软件(如图3),使用它可以在DOS下方便地对文本文件进行编辑,格式为"EDIT [文件名] [参数]",它的参数不是特别实用,我在此就不多讲。


3)SYS(Sys.COM)--系统引导文件传输命令
它能够将IO.SYS等几个文件传输到目的磁盘,使其可以引导、启动。格式为"SYS [盘符]"

4)ATTRIB(Attrib.EXE)--文件属性设置命令
通过该命令,我们可以对文件进行属性的查看和更改。格式为"ATTRIB [路径][文件名] [参数]",如果不加参数则为显示文件属性。它的参数有"+?"和"-?"两种,"?"代表属性代号,这些代号有:"H"隐藏;"S"系统;"R"只读,"+"表示赋予,"-"表示去除。

5)XCOPY(Xcopy.EXE)--拷贝命令
该命令在"COPY"的基础上进行了加强,能够对多个子目录进行拷贝。它的参数比较多,但是最常用的是"/S",它可以对一个目录下属的多个子目录进行拷贝,另外"/E"可以拷贝空目录。格式为"XCOPY [源路径][源目录/文件名] [目的目录/文件名] [参数]"。

6)SCANDISK(Scandisk.EXE)--磁盘扫描程序
这个命令在实际的*作中有很大的用处,它能对磁盘进行扫描并修复,能够解决大部分的磁盘文件损坏问题。格式为"SCANDISK [盘符:] [参数]"下面是它的几个参数:

/fragment [驱动器名:\路径\文件名]:使用这个参数可以显示文件是否包含有间断的块,我们可以通过运行磁盘整理程序来解决这个问题;
/all:检查并修复所有的本地驱动器;
/autofix:自动修复错误,即在修复时不会出现提示;
/checkonly:仅仅检查磁盘,并不修复错误;
/custom:根据Scandisk.ini文件的内容来运行Scandisk,Scandisk.ini是一个文本文件,它包含了对Scandisk程序的设置,其中的[custom]块是在加上"/custom"参数后才执行的,用户可以根据自己的不同情况来进行不同的设置;
/nosave:在检查出有丢失簇后直接删除,并不转化为文件;
/nosummary:不显示检查概要,完成检查后将直接退出程序;
/surface:在完成初步检查后进行磁盘表面扫描;
/mono:以单色形式运行Scandisk。

我们可以根据不同的情况来加上不同的参数。我们可以执行"scandisk /all /checkonly /nosave /nosummary"来完成对磁盘的检查并且自动退出,另外还可以编辑scandisk.ini文件中设置,再运行"scandisk /custom"。如果被损坏的文件比较多,我们可以使用"/autofix"来进行自动修复,不然会忙死你的。

7)CHKDSK(Chkdsk.EXE)--磁盘检查命令
它会检查磁盘,并会显示一个磁盘状态报告。格式为"CHKDSK [盘符:] [参数]",最常用的参数是"/F",可以对文件错误进行修复。

8)MOVE(Move.EXE)--文件移动命令
使用它可以对文件进行移动。格式为"MOVE [源文件] [目的路径]"。同时也可以使用通配符。

9)DELTREE(Deltree.EXE)--删除命令
这可是DEL命令的超级加强版,它不仅可以删除文件,并且会将指定目录和其下的所有文件和子目录一并删掉。使用它,我们可以很方便的对目录进行彻底的删除。格式"DELTREE [文件/路径] [参数]",参数有一个"/Y",使用时系统会对每个文件进行询问,回答"Y"后才删除。

10)FDISK(Fdisk.EXE)--分区命令
我们可以使用它对硬盘进行分区*作,我在下一部分会进行具体讲解。

以上就是常用的一些DOS外部命令,使用它们可以使你的*作更方便,同时也是进行系统修复所必不可少的。请大家好好地掌握每一个命令及其用处。

更多的DOS命令


命令 功能 命令 功能
ctty 改变控制设备 attrib 设置文件属性
emm386   扩展内存管理 defrag 磁盘碎片整理
fdisk 硬盘分区 doskey  调用和建立DOS宏命令
lh/loadhigh 将程序装入高端内存 debug 程序调试命令
move 移动文件,改目录名 fc  文件比较
prompt  设置提示符 more 分屏显示
smartdrv 设置磁盘加速器 set 设置环境变量
subst 路径替换 setver 设置版本
xcopy     拷贝目录和文件 vol  显示指定的磁盘卷标号

大家如果感兴趣的话,不妨自己在DOS窗口中打打这些命令试试看。:)

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-15 09:16 | 显示全部楼层

DOS下的回收站

记得高中时学习DOS的时候非常的好玩

每天都来回摸索着各个命令,要么就练练TT阿

有个命令就有好比WINDOWS 下的回收站阿

UNDELETE、UNDELTREE

运行这个命令会将在这个磁盘分区删除的内容恢复

但是如果将原来内容所占空间用新的文件覆盖则不能恢复出来啊

试试吧,挺好用的阿!
*****************************

回收站中存放了已经被删除的文件,其实在DOS中也是可以对回收站进行操作的,下面介绍一下如何操作回收站的方法。

1、恢复回收站中的文件

在DOS提示符下输入命令:CD RECYCLED进入到C:\RECYCLED目录中。

执行DIR/A命令可以查看到以DC开头的隐藏文件,这就是要恢复的文件,比如DC0.BAT。

但是我们并不知道这些文件是什么,不过可以从RECYCLED目录下的INFO2这个文件中查看。每个被删除的文件在INFO2文件中都有一段记录,在其中可以找到文件名,而且文件名按顺序排列,可以执行命令:

TYPE INFO2

这里第一个文件名就是DC0.*文件原来的文件名,后缀名保持不变。如果被删除的是目录,在RECYCLED下就有一个叫DC????的目录,用同样的方法可以找回原来的目录名。

2、删除回收站中文件

删除回收站中的文件,可以执行命令:

DELTREE /Y *.* >MUL

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-15 09:22 | 显示全部楼层

DOS内存

DOS操作系统最早设计时,PC机的硬件系统只支持1M字节的寻址空间,所以DOS只能管理最多1M字节的连续内存空间。在这1M内存中,又只有640K被留给应用程序使用,它们被称为常规内存或基本内存,其它384K被称为高端内存,是留给视频显示和BIOS等使用的。在1982年,640K内存对微型计算机来说显得绰绰有余,人们甚至认为,640K的内存可以用来干任何事。现在看起来有些可笑,但在当时,情况确实如此。


   现在的情况是,即使你的电脑装有几兆或几十兆内存,但如果你使用DOS*作系统,那么你也只有640K的内存可以直接使用,1M以上的内存要通过一些内存管理工具才能使用。值得庆幸的是,Windows 95已经不存在常规内存的限制了,你所有的内存,不管是8M还是128M,都可以被直接使用。

   在DOS下,系统中存在以下四种内存:
   常规内存(Conventional Memory);
   高端内存(Upper Memory);
   扩充内存(Expanded Memory);
   扩展内存(Extended Memory)。

   常规内存指的是0-640K的内存区。在DOS下,一般的应用程序只能使用系统的常规内存,因而都要受到640KB内存的限制。而且由于DOS本身和config.sys文件中的安装的设备驱动程序和autoexec.bat文件中执行的内存驻留程序都要占用一些常规内存,所以应用程序能使用的常规内存是不到640K的。有很多时候,我们都要想方设法地整理内存,好为一些“胃口”比较大的应用程序留出足够的常规内存,这一点想必是许多DOS时代的电脑爱好者最熟悉不过的了。

   高端内存是指位于常规内存之上的384K内存。程序一般不能使用这个内存区域,但是EMM386.exe可以激活高端内存的一部分,并且它允许用户将某些设备驱动程序和用户程序用Devicehigh或LH(即loadhigh)装入高端内存。dos=high,umb也是把DOS的一部分装到高端内存里。这里的umb是高端内存块(Upper Memory Block)的缩写。

   扩充内存是一种早期的增加内存的标准,最多可扩充到32M。使用扩充内存必须在计算机中安装专门的扩充内存板,而且还要安装管理扩充内存板的管理程序。由于扩充内存是在扩展内存之前推出的,所以大多数程序都被设计成能使用扩充内存,而不能使用扩展内存。由于扩充内存使用起来比较麻烦,所以在扩展内存出现后不久就被淘汰了。

   扩展内存只能用在80286或更高档次的机器上,目前几乎所有使用DOS的机器上超过1M的内存都是扩展内存。扩展内存同样不能被DOS直接使用,DOS5.0以后提供了Himem.sys这个扩展内存管理程序,我们可以通过它来管理扩展内存。emm386.exe可以把扩展内存(XMS)仿真成扩充内存(EMS),以满足一些要求使用扩充内存的程序。

   最后再强调一下,不管扩充内存或扩展内存有多大,DOS的应用程序只能在常规内存下运行。有的程序可以通过DOS扩展器(比如DOS4GW.exe等程序)使CPU进入保护模式,从而直接访问扩展内存;但是要注意,进入保护模式以后,计算机就脱离了DOS状态。

 

TA的精华主题

TA的得分主题

 楼主| 发表于 2006-12-15 09:28 | 显示全部楼层

DOS八大精典案例

DOS已逐渐远去,我们每天都习惯地使用着Windows 98/Me/2000/XP,可是你了解Windows中的DOS吗?其实在有些时候DOS还是比Windows要方便快捷得多,毕竟这个是操作系统的经典之作。下面就笔者在使用DOS过程中摸索的技巧总结成八大案例来说明一下,希望多多少少能对读者在使用电脑的过程中有点启发和帮助。
  案例一、“FC”—文件对比
  众所周知,在安装软件时,一般会在注册表中或多或少留下点什么,时间一长就会有大量的垃圾留在里面,让我们的系统逐渐变慢直至崩溃。诚然现在有很多好用的工具可以帮我们解决这个难题,可是如果我们想知道它们究竟在注册表中留下了什么,而手头又没有合适的工具,难道就束手无策了吗﹖等等,我们请出DOS下最方便的比较工具——“FC”
  格式:FC [path]<filename>[path]<filename></b>
  使用方法:首先在安装软件前把注册表导出为一个文件如:“1.reg”,在安装软件后再导出为一个文件如:“2.reg”。这两个文件假设都放在C盘根目录下。我们进入MS-DOS方式输入“C:\fc 1.reg 2.reg”回车。看到了没有?屏幕上显示的正是注册表被改动的地方。
  注:FC默认逐行比较两个文件。文件中每一行的长度应小于256个字符,如果行长超过256个字符或者比较对象是二进制文件或程序文件,应在后面加上/b参数,FC将对它们逐字节比较。

案例二、“>”—定向输出
  我们接着上面的案例。有的时候我们在用上面的方法时发现屏幕不停地往上滚动,好多信息一闪而过停都停不下来,这种情况是由于两个文件相差太大的缘故,文件被改动的地方太多了。怎么办呢﹖别着急,这时候我们要用到另外一个小技巧——使用定向输出“>”
  格式:命令(或程序)>定向输入设备(或文件名)
  使用方法:我们还用上面的例子,在DOS下输入C:\fc 1.reg 2.reg >change.txt回车。
  怎么什么信息都没了啊。其实你仔细看一下就会发现在该目录下多了一个FC.txt文件,快用写字板打开它啊,里面可是放着这两个文件的全部比较信息呀:)so easy 吧。
  注:你可以把它输出为任何格式的文件,它们都可以以文本方式打开。

案例三、“copy”—文件合并
  有很多时候网上把视频文件分割成好多小段让大家分别下载,可是下载好的文件在看的时候又老是不停地要打开,那么有没有什么办法让它们重新合并成一个整的文件呢?用专门的视频编辑工具固然可以,可是那繁琐的E文让我辈头痛。其实DOS下就有现成的工具,用我们常用的“copy”命令就可以完成,让我们来看看吧。
  格式:copy /b <filename1>+<filename2>+…+<filenameN>>filename>
  使用方法:假设你的硬盘有两个文件分别是video1.mpg 和 video2.mpg 那么我们在该目录下输入“copy /b video1.mpg+video2.mpg video.mpg”就可以了,其中video.mpg是你合并后生成的新文件名。赶紧试一试,打开播放器看看是不是拼合好了。
    当然,你喜欢的小说、音乐,如果嫌不停地打开关闭太麻烦,不妨试试这个方法把它们合并在一起观看。
案例四、“copy”—批量重命名
  一个朋友要做项目需要把一系列文本文件按编号重新命名,可是由于数量实在太多,在Windows中一点点地改太麻烦了,头都大了:(有没有简单一点的方法呢﹖)好多杂志上介绍了好多工具和方法来实现这个,可是我觉得都比较麻烦。其实我们把DOS命令和回收站结合使用就可以完成批量改名。

  使用方法:假设E盘上有大量要改名的文件,那么首先把它们弄到回收站里!(切记!仅仅只是删除,不要清空回收站啊,文件丢了我可不负责!),然后我们进入MS-DOS模式下的E盘,在根目录下输入“cd recycled”进入回收站,dir看看,是不是所有的文件名都改变成有顺序的了:)接下来我们把它们都给拷贝出来。输入“copy *.* e:\”哈哈,返回Windows去看看吧是不是所有的文件都为DE1、DE2……了。
  注:1.删除之前要先清空“回收站”,否则文件将有可能从未知数字基数开始。
  2.在哪个盘删除的就进入哪个盘的recycled文件夹,别的盘里没有对应文件的。
  3.文件名被修改后命名格式为DX1,D是固定的表示DISK,X是对应你的盘符,如果是在F盘就是DF1,如果是D盘就是DD1,依此类推。

案例五、“copy”—改文件日期
  某同事因为工作需要要修改文件的日期,在Windows中忙乎了半天也不知道该怎么改:(难道我们真的只能求助于专用工具了吗?其实不然,同样是使用copy命令就可以轻松完成:)
  格式:copy <filename>+?
  使用方法:假设我们要修改的文件是redate.dat文件,它在C盘,那么我们首先进入MS-DOS方式,在C盘下输入“copy 123.dat+,,”(注:加号后面紧跟2个逗号)回车后系统会询问你是否覆盖?这时键入“Y”即更改为当前日期,是不是非常简单啊?

案例六、FDISK—修复引导区
  同事今天开机突然发现系统无法启动,屏幕提示“No System,System Halted”其实根据提示我们可以知道,问题肯定出在硬盘的引导区上。这种情况一般是引导记录损坏或被病毒感染,或是分区表中无自举标志,还有可能是结束标志55AAH被改写而造成的。
    格式:fdisk /MBR
  使用办法:用DOS引导盘启动电脑,在提示符下执行“FDISK /MBR”命令。FDISK中本身就包含有主引导程序代码和结束标志55AAH,这一招对于修复主引导记录和结束标志55AAH既快又灵,而且不用担心会损坏任何硬盘上的文件!

案例七、“ping”—查看是否连线
    在网吧上网时服务器突然断线,网管在解决故障,看他忙得满头大汗我们都不好意思问“什么时候可以通”。可是总不能打开个网页不停按刷新吧,这个时候用一个简单的DOS命令就可以在最短的时间内检测出什么时候能连上线了,而且还不用那么费事:)
    格式:ping <count name> -t
    使用方法:在MS-DOS模式下执行“ping www.XXX.com -t”就可以啦:)你可以看到屏幕不停地上滚,如果是通的话就会显示“Reply from xxx.xxx.xxx.xxx: bytes=32 ……”的信息,否则就显示“Destination host unreachable”。这样你就可以一边干别的一边在第一时间知道什么时候网络是通的啦。

案例八、“debug”—破解COMS
    朋友的品牌机CMOS被他无意中锁住了,怎么办呢﹖这时候你也许会说打开机箱给电池放电不就行了吗。可是品牌机如果拆了机箱多半保修的问题就泡汤了。其实DOS下有个非常好用的工具来解开这个密码——DEBUG。由于这个是个工具,它实在太博大精深了,所以没法给出格式。不过可以跟着我一步步地做,咱们不学太多,只就事论事不就成了。
    启动系统后进入DOS模式,如果是Windows Me(XP)则用启动盘启动,在DOS下输入以下指令:
    debug
  -o70 21
  -o71 20
  -q
    好了,咱们重新启动电脑看看是不是已经解开了:?
    关于案例分析咱们就先说到这里了,虽然DOS已经落伍淘汰离我们远去了,可是当你的系统出现蓝屏时、当你的系统崩溃时、当你对一些问题的解决觉得烦琐时,也许DOS能给你最好的答案。
    说明:以上各方法均可在微软任何操作系统环境下使用,所有外部程序在Windows 98的启动盘中均可以找到。

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

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-16 03:04 , Processed in 0.049473 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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