DOS概述及常用命令

时间:2008-06-13 20:07:06  类别:dos命令  作者:一个人的天空

DOS(Disk Operating System)是微软(Microsoft)公司开发的磁盘操作系统。从操作的角度来看,DOS磁盘操作系统的功能可以简单理解为以下两个方点:对内管理计算机内部各种软件与硬件资源,以使

二者能够相互协作并最大限度的发挥各自的功能;对外提供给计算机操作人员一个相对较好的操作界面,以

便操作者更方便地使用计算机。

尽管目前的操作系统(如 Microsoft windows XP)已经具有十分友好与极容易操作的图形化界面,但

掌握一定的DOS知识仍然显得十分必要和重要,原因有两个:一是可以为学习Windows操作系统打下坚实的

基础;二是在Windows操作系统中的很多操作仍然需要频繁地用到不少DOS命令。

DOS 磁盘操作系统的具体功能主要体现在;处理器管理、存储管理、设备管理、作业管理和文件管理等

五个方面。

  一般DOS磁盘操作操作系统由引导程序(BOOT)、输入/输出管理模块(IMBIO.SYS与

BIOS)、文件管理模块(MSDOS.SYS)、内部命令处理程序(COMMAND.COM)、与

外部命令处理程序集等五大部分组成。

  dos 文件的分类

文本文件 .TXT

可执行文件 .EXE

系统文件 .SYS

可执行的命令文件 .COM

批处理文件 .BAT

副本文件 .BAK

1.DIR命令

基本语法DIR[drive:][path][filename][/A][/O][/P][/Q][/S][/T][/W](显示文件和目录列表)

语法解释

参数[drive:][path][filename]:指定要列出的驱动器、目录或文件。

参数/A:显示具有指定属性的文件、D表示目录、R表示只读文件、H表示隐藏文件、A表示准备存档的文

件、S表示系统文件。 例如[DIR/A:H]表示显示当前目录中的隐藏文件与子目录。

参数/B:表示显示文件名。

参数/O;表示用分类顺序列出文件。N表示按名称(字母顺序)、S表示按大小(从小到大)、E表示按扩展

名(字母顺序)、D表示按日期/时间(从先到后)、G表示按主目录优先、连接符(-)表示颠倒顺序的前缀

参数/P;在每个信息屏幕后暂停

参数/Q: 表示文件的所有者。

参数/S: 显示所含子目录的文件目录。

参数/T:控制显示或用来分类的时间字符域其中C表示创建时间、A表示上次访问时间、W表示上次写入时间

参数/W:用多列方式显示文件与目录。

举例: 假设当前为C盘根目录,我们分屏显示E盘根目录dos下的所有文件和子目录。

只需要输入[dir e: \dos/p]

假设当前为D盘根目录,希望显示C盘根目录windows下的系统文件和子目录

只需要输入[dir c: \windows/a: s]

假设当前为E盘根目录,希望把[c: \windows\fots]下的所有文件按创建时间 晚 早顺序分屏显示

只需要输入[c: \windows\fots/o:-d/p]

假设当前为C盘根目录,我们希望查看e:\dos 目录下是否存在一小写字母a开头的文本文件(.txt)

只需要输入[dir e:\dos\a*.txt]

2.CD、MD、RD命令

CD[drive: ][path](从当前目录切换到目标目录)

CD[..](退回到上一级目录)

CD[\](切换到当前盘符的根目录)

MD[drive:]path(从目标位置创建目录)

RD[/S][/Q][drive: ]path(删除目标位置的目录)

语法解释

参数[drive:][path]:指定要列出的驱动器及其目录名称,其中path参数可选.

参数[drive:]path: 指定要列出的驱动器及其目录名称,其中path参数必选.

参数/S:除了目录本身外还将删除指定目录下的所有子目录和文件 一般用来删除目标位置的目录树.

参数/Q:安静模式且需与参数/S:一起使用表示删除目录树无需确认.

举例: 假设假设当前为C盘根目录,我们希望在E: \dos下创建一个目录china

则只需输入[md e: \dos\china]即可

假设当前为D盘根目录,我们希望删除E:dos下的chap_05子目录下的所有目录

那么我们只需要输入[rd e: \dos\chap_05/s]并随后在出现的确认消息中输入字母Y即可

3.COPY CON、COPY 与 XCOPY命令

基本语法

COPY CON 复制键盘上的内容到新建的文本文档 CTRL+Z存盘

COPY[源驱动器][源路径][被复制的文件] [目标驱动器][目标路径](将被复制的 文件 复制到

目标路径)

XCOPY[源驱动器][源路径][被复制的文件与目录] [目标驱动器][目标路径][/S](将被复制的

文件 与目录 复制到目标路径)

参数/S:表示复制的同时复制文件与子目录。

举例: 假设当前为D盘根目录,我们希望将c:\windows\fonts下所有字母a开头的文件复制到

e:\dos\chap_02\ing_02下.

那么我们只需要输入[copy c: \windows\fonts\a*.* e: \dos\chap_02\ing_02]即可

假设当前为C盘根目录,首先在D盘下创建一个名为source的子目录,现在我们希望将E盘根目录

dos 下的所有文件与子目录复制到D盘根目录下的source中

那么我们只要分别执行命令[md:\source]与命令[xcopy e: \dos\*.*d: \source/s]即可

4.DEL命令

基本语法 DEL[/P][/F][/S][/Q][/A]names(删除一个或多个文件)

语法解释

参数names:指定一个或多个文件/目录列表.如果指定了一个目录 目录中的所有文件都将被删除.

参数 /p:删除每一个文件之前提示确认.

参数 /f:强制删除只读文件.

参数 /s:从所有子目录删除指定文件.

参数 /q:安静模式.删除全局通配符时不要求确认.

参数 /a:根据属性选择要删除的文件,其中R表示只读文件 S表示系统文件 H表示隐藏文件 A表

示 存档文件 连接符(-)表示 否 的前缀.

举例

假设当前为E盘根目录,现在我们希望以询问的方式删除d盘根目录下source 下的所有文件

那么我们只需要输入命令[del d: \source\*.*/p]并根据实际情况选择是否删除某个文件即可

5.REN命令

基本语法 REN[drive:][path]name1 name2 (重命名文件或目录).

注意:REN命令不能为目标文件或目录(name)指定新的驱动器或路径.

语法解释

参数 [drive:][path]被重命名的文件或目录所在的驱动器或路径

参数name1:被重命名的文件或目录

参数name2:重命名后的文件或目录

举例: 假设当前为D盘根目录,我们要将E盘根目录下的kill子目录下的目录ring重命名为ring_2002

那么我们只需要输入[ren e: \kill\ring ring_2002] 即可

6.FORMAT命令

基本语法 FORMAT volume[/FS: file-system][/Q][/S](格式化磁盘)

注意!该命令一定要慎用 ,因为一旦成功使用该 命令被格式化的磁盘上的数据将永久丢失!

语法解释

参数volume:指定要格式化的驱动器名称

参数/FS:file-system:指定格式化后的磁盘的系统文件类型(FAT、FAT32、或NTFS)

参数/Q:执行快速格式化。

参数/S:格式化磁盘的同时生成最基本的系统文件。

举例:假设当前为D盘根目录,我们希望在dos环境下 将一支32MB的U盘进行快速格式化(盘符为g:)

那么只需要输入命令[format g:/q]然后根据屏幕提示 即可

7.CLS命令 清除当前屏幕上的显示信息 (没有任何参数)

8.CHKDSK命令

CHKDSK[volume[[path]filename]]][/F](检查磁盘并显示状态报告)

参数/F:修复磁盘上错误。

例如[chkdsk 盘符:/F]

9.EDIT命令(程序)

基本语法EDIT(dos中的文本编辑器程序) 该命令没有任何参数。

10.TYPE命令

基本语法TYPE[drive:][path]filename[|more](显示文本文件的内容)

注意! 每次只能查看一个文件的内容 例如[type*.txt] 是错误的。

语法解释

参数[drive][path]:目标文件所在位置所在驱动器。

参数filename: 目标文件的文件名(扩展名)

参数[|more]:分屏显示目标文件的内容。

举例

假设当前为C盘根目录,我们希望分屏显示E盘根目录kill子目录下的script.txt文件的内容

那么只需要输入命令[type e: \kill\script.txt|more] 并回车即可

11.ATTRIB命令

基本语法ATTRIB[+R][+A][+S][+H][drive: ][path ][filename](显示或更改文件的属性)

语法解释

加号(+): 设置属性属性

减号(-): 清除属性属性

参数R: 只读文件属性

参数A: 存档文件属性

参数S: 系统文件属性

参数H: 隐藏文件属性

[drive: ][path ][filename]:指定要处理的文件属性

举例

假设当前为C盘根目录,我们希望将d: \source目录下的config.txt文件的属性设置为隐藏 那

么此时我们只需要输入命令[attrib +h d: \source\config.txt]即可

12.DATE与TIME命令

基本语法

DATE[/T] (显示或修改系统的当前日期)

TIME[/T] (显示或修改系统的当前时间)

语法解释 [DATE][TIME] [/T]不提示用户输入新的日期或时间

13.FIND命令

基本语法

FIND[/V][/C][/N]"string"[[drive: ][path]filename[...]](在文件中搜索字符串)

语法解释

参数/V:显示所有未包含指定字符串的行.

参数/C:仅显示包含字符串的行数.

参数/N:显示行号.

参数/I:搜索字符串是忽略大小写

参数"string":指定要搜索的文字串.

参数 [drive: ][path]filename:指定要搜索的文件.

举例

假设当前为C盘根目录,我们希望在d:source目录下的ms_iis.txt文件中查找字符串"server"并希望

查找结果中仅显示具有上述字符串的行数及其行号(查找时不区分大小写)

我们只需要输入命令[find /n /i "server" d: \source\ms_iis.txt](/n与/i两个参数之间必须使

用空格分隔)

14.PROMPT命令

PORMPT[text]表示指定新的命令提示符

$A: &(连接符号)

$D: 当前日期

$G: >(大于符号)

$L: <(小于符号)

$N: 当前驱动器

$P: 当前驱动器及其路径

$T: 当前时间

15.TREE命令

基本语法 TREE[drive: ][path][/F][/A](以图形的方式显示驱动器或路径的目录及其子目录结构)

语法解释

参数 [drive: ][path]:被查看的目标驱动器名称及其目录。

参数/F:显示每个文件夹的名称。

参数/A:使用ASCII字符 而不使用扩展字符。

举例

假设当前为D盘根目录,我们希望显示E盘根目录下的kill子目录中的目录及其子目录结构(含文件)

那么此时我们只需要输入命令[tree e:\kill/f]即可


特别推荐

广而告之