文档库 最新最全的文档下载
当前位置:文档库 › DOS 速成_NEW

DOS 速成_NEW

DOS 速成_NEW
DOS 速成_NEW

DOS 速成

DOS使用常识

你想成为电脑高手吗?你是否面对着种种电脑故障却无从下手,而羡慕他人熟练地解决各种问题?如果你的回答为“是”的话,那么问问你自己“你会DOS 操作吗?”

微软产品向下兼容的特点决定了Windows需要构建在DOS的基础上,同时由于Windows系统存在着种种不稳定的因素,哪怕是微软宣称极其稳定的Windows NT/2000也经常出现一些其自身难以修复的故障,这时就不得不使用DOS来解决这些问题。因此,要想成为计算机的主人,就必须懂得DOS……

DOS小巧且灵活,使用一张软盘就能启动。而我们刷新主板、显卡的BIOS

大部分都必须在DOS下进行。学习DOS不仅可以帮你解决一些常见的故障,同时也为学习Linux、UNIX等操作系统打下了一定的基础。

DOS是Disk Operating System的缩写,意思是磁盘操作系统,主要有微软公司的MS-DOS,IBM公司的PC-DOS,Novell-DOS等几种版本,但以微软的MS-DOS 流行最广,影响最大。它与Windows最大的不同在于它是字符式操作系统,所有操作通过命令行来执行。自从DOS在1981年问世以来,版本就不断更新,从最初的DOS1.0升级到了最新的DOS8.0(Windows ME系统),纯DOS 的最高版本为DOS6.22,这以后的新版本DOS是集成在Windows系统(98/2000/XP)中的,并不单独存在。

DOS的组成

—— DOS分为核心启动程序和命令程序两个部分

DOS的核心启动程序有Boot系统引导程序、IO.SYS、MSDOS.SYS和https://www.wendangku.net/doc/db17014919.html,,它们是构成DOS系统最基础的几个部分。

DOS系统启动→从启动盘中读取IO.SYS→MSDOS.SYS→在启动盘的根目录下寻找并执行 CONFIG.SYS、https://www.wendangku.net/doc/db17014919.html,、AUTOEXEC.BAT三个文件。其中IO.SYS、MSDOS.SYS和 https://www.wendangku.net/doc/db17014919.html,这三个文件缺一不可,否则电脑将无法正常启动。CONFIG.SYS和AUTOEXEC.BAT这两个文件是用来配置系统运行环境和自动执行一些命令,它们对电脑的运行性能以及许多设备的驱动起到了至关重要的作用,我们可以根据自己的需要对它们的内容进行修改, 而autoexec.bat叫做自动批处理文件,它是批处理文件的一种(批处理,就是指用一个命令(文件扩展名为bat 的文件)执行多个命令),因为DOS启动时会自动运行它,所以叫做自动批处理文件。你可以把自己每次启动电脑时都要运行的程序放在里面。

我们来看一个例子:\autoexec.bat

@ECHO OFF

PATH=C:\WINDOWS;C:\WINDOWS\COMMAND

SET TEMP=C:\WINDOWS\TEMP

C:\WINDOWS\COMMAND\MSCDEX /D:MSCD000

LH DOSDEY

LH C:\MOUSE\https://www.wendangku.net/doc/db17014919.html,

LH C:\DOS\SMARTDRV.EXE

CLS

@ECHO OFF

echo off表示不显示以下命令行,@表示不显示本行

PATH=C:\WINDOWS;C:\WINDOWS\COMMAND

设置Windows 自身安装的DOS 外部命令存放位置,以便于直接使用外部命令。

SET TEMP=C:\WINDOWS\TEMP设置Windows临时文件存放位置

C:\WINDOWS\COMMAND\MSCDEX /D:MSCD000让DOS能识别光驱

LH DOSKEY把命令存储命令放入高端内存,在DOS状态下Doskey命令可以让你使用上下光标键翻阅选择原来输入过的命令,就如同Windows浏览器里面的历史记录一样。

LH C:\MOUSE\https://www.wendangku.net/doc/db17014919.html, 加载鼠标管理

LH C:\DOS\SMARTDRV.EXE 加载磁盘加速管理

CLS清除屏幕显示

《批处理文件最常用的几个命令:

echo 表示显示此命令后的字符

echo off 表示在此语句后所有运行的命令都不显示命令行本身

@ 与echo off相象,但它是加在其它命令行的最前面,表

示运行时不显示命令行本身。

call 调用另一条批处理文件(如果直接调用别的批处理文

件,执行完那条文件后将无法执行当前文件后续命令)

pause 运行此句会暂停,显示Press any key to continue...

等待用户按任意键后继续

rem 表示此命令后的字符为解释行,不执行,只是给自己今

后查找用的

DOS命令程序:但光有启动程序还不行,DOS作为一个字符型的操作系统,一般的操作都是通过命令来完成。DOS命令分为内部命令和外部命令。内部命令是一些常用而所占空间不大的命令程序,如dir、cd等,它们存在于https://www.wendangku.net/doc/db17014919.html, 文件中,会在系统启动时加载到内存中,以方便调用。而其它的一些外部命令则以单独的可执行文件存在,在使用时才被调入内存。

(注:可执行的程序文件有*.COM和*.EXE两种,一般来讲,*.EXE文件为软件执行程序,而*.COM文件则为命令程序)

DOS的启动

目前我们常用的操作系统有windows 9x/Me,NT,2000,XP等,大部分的DOS 命令都已经在Windows里变成了可视化的界面,而不同的Windows操作系统要用不同的命令进入命令行界面。在Win9x/Me的开始菜单中的运行程序中键入“command”命令,可进入命令行界面。在Win2000/NT的开始菜单中的运行程序中键“cmd”命令,可进入命令行界面。(开始—〉运行—〉键入command/cmd 命令—〉回车)。

(注:如果你安装了WIN98,在电脑启动时按住Ctrl不放(或开机时按F8),出现启动选择菜单,选择Command Prompt Only(命令行方式)回车,就能进入DOS实模式)

在DOS窗口中只能用键盘来操作,通过输入英文命令加回车键这种方式来执行程序。DOS启动后,会显示“C:>”以及一个闪动的光标,这即是DOS的系统提示符,它表示了当前所在的盘符和目录,我们可以输入“[盘符] :”来进行转换,如“A:”、“E:”。这里要注意输入的盘符一定要是存在的。

(注:盘符从A到Z,通常A、B盘为软驱,硬盘的盘符从C开始,而光驱的盘符为最后一个)

DOS下的文件及目录

电脑中的数据主要都是以文件形式存储的,每个文件都有文件名,文件名由主文件名和后缀名两部分组成,中间有小圆点隔开。DOS6.22及其以前版本最多仅支持8个字符的主文件名和3个字符的后缀名,而从Windows 98的DOS7.X

开始就可支持128个字符的主文件名和后缀名。字母、汉字、数字和一些特殊符号如“!、@、#”都可以作为文件名,但不能有“/、\、|、: 、? ”等符号。

文件的类型,DOS中常见的有:

为了方便用户进行操作,DOS还允许使用

通配符:“?”与“*”。“*”可以代替文

件名中的多个字符,而“?”只能代替文件名

中的一个字符。比如a*.*是代表所有文件基

本名以a开头的文件,而a?.*是代表文件基

本名只有两个字符,并且第一个字符是a的

所有文件。

DOS以目录树的形式管理磁盘,这里的目录就相当于Windows中的文件夹。和文件夹一样,目录也是一层一层的,构成一个树的形式。在一个盘符中最底层的目录为根目录,根目录下的目录都称为它的子目录,根目录用"\"表示,一个目录的上一层目录用".."表示。我们可以通过路径来查找某一个文件或目录,路径就如同地址一样,可以使用户方便、准确地进行查找。在同一个目录下,不允许存在相同名称的文件或目录。如果我们想查看电脑中的文件,可以输入dir

命令,后面带有<dir>的是目录,没有的则是文件。

DOS的常用命令

DIR 显示一个目录中的文件和子目录。指定要列出的驱动器、目录和/或文件。

DIR [盘符:][路径][文件名] [参数]

/W:宽屏显示,一排显示5个文件名,而不会显示修改时间,文件大小等信息;

/P:分屏显示,当屏幕无法将信息完成显示时,可使用其进行分页显示;

/A:显示具有特殊属性的文件,这里的属性有"H"隐藏、"R"只读等,我们可以输入"DIR *.* /AH"来显示当前目录下所有具有隐藏属性的文件;

/S:显示指定目录和所有子目录中的你所要找的文件。如“C:\WINDOWS> DIR /S *.EXE”表示在C:\WINDOWS文件夹及其所有子文件夹中寻找任何扩展名为EXE的文件。

几种参数可以同时使用,例如"DIR *.COM /W /P /S"。还有,如果你想知

道A盘上都有什么,你不必先输入A:,变换当前驱动器为A盘后,再敲dir,你可以直接键入dir A:。

CD / CHDIR 显示当前目录的名称或将其更改(切换目录)。Change Directory

CD [路径]

键入CD,则显示当前驱动器和目录,而键入CD drive: 显示指定驱动器中的当前目录。想要进入某一子目录就输入CD+空格+子目录名,但只能进入当前盘符中的目录。

其中"CD\"为回到根目录,"CD.."为回到上一层目录。

MD / MKDIR 创建一个空目录。

MD [盘符][路径]

如果需要,MKDIR 会在路径中创建中级目录。例如: 假设\a 不存在,那么MD \a\b\c 与: MD a, CD a, MD b, CD b, MD c 相同。好,用DIR查看一下,我们刚刚建立了个目录,按理说,这个目录中应该什么都没有的。其实,不管你建立什么目录,这个.和..都会在目录中出现,因为.代表此目录本身,..代表此目录的上一层目录。

RD / RMDIR 删除空目录。

RD [盘符][路径]

/S 除目录本身外,还将删除指定目录下的所有子目录和文件。用于删除目录树。

/Q 安静模式,带/S 删除目录树时不要求确认

该命令只能删除空目录(里面不含文件或子目录),并且不能删除当前目录和根目录。CLS 清除屏幕。

CHKDSK 检查磁盘并显示状态报告。

CHKDSK [volume[[path]filename]]] [/]

volume 指定驱动器号(后面跟一个冒号)、装入点或卷名。

filename 仅用于FA T/FA T32: 指定要检查是否有碎片的文件。

/F 修复磁盘上的错误。

/V 在FA T/FA T32 上: 显示磁盘上每个文件的完整路径和名称。

在NTFS 上: 如果有清除消息,将其显示。

/R 查找不正确的扇区并恢复可读信息(隐含/F)。

COPY将至少一个文件复制到另一个位置。

COPY [源目录或文件] [目的目录或文件]

/V 验证新文件写入是否正确。

/N 复制带有非8dot3 名称的文件时,尽可能使用短文件名。

/Y不使用确认是否要覆盖现有目标文件的提示。

/-Y使用确认是否要覆盖现有目标文件的提示。

要附加文件,请为目标指定一个文件,为源指定数个文件(用通配符或file1+file2+file3 格式)。拷贝时,目的目录一定要存在。如:copy io.sys io.old (在当前目录下)

XCOPY复制文件和目录树。

xcopy [文件名] [目录] 将指定文件拷贝到指定目录

xcopy [源目录] [目的目录] 将源目录连子目录考到目的目录下

xcopy *.* [目录] /s 将文件与非空子目录拷贝到指定目录

/S 复制目录和子目录,除了空的。

/E 复制目录和子目录,包括空的。与/S /E 相同。可以用来修改/T。

/V 验证每个新文件的大小。

/C 即使有错误,也继续复制。

/Q 复制时不显示文件名。

/F 复制时显示完整的源和目标文件名。

/L 显示要复制的文件。

/H 也复制隐藏和系统文件。

/R 覆盖只读文件。

/T 创建目录结构,但不复制文件。不包括空目录或子目录。/T /E 包

括空目录和子目录。

/U 只复制已经存在于目标中的文件。

/N 用生成的短名复制。

/Y禁止提示以确认覆盖一个现存目标文件。

/-Y导致提示以确认覆盖一个现存目标文件。

命令行开关/Y可以预先在COPYCMD 环境变量中设置。这可能被命令行上的/-Y

覆盖。

在进行连同子目录一起拷贝时很有用,在拷贝大量文件时比COPY命令要快得多。

DEL 删除至少一个文件。

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

DEL [盘符][路径][文件名] [参数]

names 指定一个或数个文件或目录列表。通配符可被用来删除多个文件。如果指定了一个目录,目录中的所有文件都会被删除。

/P删除每一个文件之前提示确认。

/F 强制删除只读文件。

/S 从所有子目录删除指定文件。

/Q 安静模式。删除全局通配符时,不要求确认。

/A根据属性选择要删除的文件。Attributes :R 只读文件,S 系统文件,

H 隐藏文件,A存档文件,- 表示“否”的前缀

要删除一类文件,可以使用通配符。例如del*.tmp,就是把所有扩展名是tmp的文件都删

除。

DELTREE 删除目录树,不论其中是否有其他内容

DELTREE [/Y] [drive:]path [[drive:]path[...]]

/Y Suppresses prompting to confirm you want to delete

the subdirectory.

[drive:]path Specifies the name of the directory you want to delete.

Use DELTREE cautiously. Every file and subdirectory within the specified directory will be deleted. 这个命令会将整个指定目录树全部消灭,而不管它是否是只读、隐藏与否。使用应特别小心。它是一个危险命令。

DISKCOMP 比较两个软盘的内容。

DISKCOPY将一个软盘的内容复制到另一个软盘。

diskcopy源驱动器名目的驱动器名

如果要在A驱动器上复制磁盘,就输入:diskcopy A:A:

DOSKEY编辑命令行、调用Windows 命令并创建宏。用来记录已经用过的DOS 命令,使用“↑”,“↓”可以加以选择。

EXIT 退出CMD.EXE 程序(命令解释程序)。

EDIT 文本编辑程序

FIND 在一个或多个文件中搜索一个文字字符串。

FORMA T 格式化磁盘,以便跟Windows 使用。

/Q:进行快速格式化;

/S:完全格式化,并将系统引导文件拷贝到该磁盘。

HELP 提供Windows 命令的帮助信息。

LABEL 创建、更改或删除磁盘的卷标。

MORE 逐屏显示输出。当输出很多一屏显示不下时采用。

| more 几乎适合所有命令,尤其是type等命令时很有用。使用more

时磁盘不能写保护,也不适合光驱。

MEM 查看当前内存中驻留的程序情况

MEM [/PROGRAM | /DEBUG | /CLASSIFY]

/PROGRAM or /P Displays status of programs currently loaded in memory.

/DEBUG or /D Displays status of programs, internal drivers, and other information.

/CLASSIFY or /C Classifies programs by memory usage. Lists the size of programs, provides a summary of memory in use, and lists largest memory block available.

MOVE 将一个或多个文件从一个目录移动到另一个目录。或移动文件并重命名文件和目录。

move [文件名] [目录]移动文件至新目录下

move [目录名] [目录名] 改目录名

/Y取消确认覆盖一个现有目标文件的提示。

/-Y对确认覆盖一个现有目标文件发出提示。

命令行开关/Y可以出现在COPYCMD 环境变量中。这可以用命令行上的/-Y替代。默认值是,除非MOVE 命令是从一个批脚本内执行的,覆盖时都发出提示。

PA TH 为可执行文件显示或设置搜索路径。

REN / RENAME 重新命名文件。

RENAME [drive:][path]filename1 filename2.

REN [drive:][path]filename1 filename2.

请注意,您不能为目标文件指定新的驱动器或路径。

REPLACE 替换文件。

REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]

REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]

[drive1:][path1]filename 指定源文件。

[drive2:][path2] 指定要替换文件的目录。

/A把新文件加入目标目录。不能和/S 或/U 命令行开关搭配使用。/P替换文件或加入源文件之前会先提示您进行确认。

/R 替换只读文件以及未受保护的文件。

/S 替换目标目录中所有子目录的文件。不能与/A命令开关搭配使用。/W 等您插入磁盘以后再运行。

/U 只会替换或更新比源文件日期早的文件。不能与/A命令行开关搭配使用。

SYS 向指定的磁盘传递基本的操作系统文件

SYS [drive1:][path] drive2:

[drive1:][path] Specifies the location of the system files.

drive2: Specifies the drive the files are to be copied to.

因为对于操作系统的基本文件io.sys, msdos.sys, https://www.wendangku.net/doc/db17014919.html,在磁盘的位置是固定的,不能简单拷贝到磁盘上,而必须用sys命令。完成后,目标盘成为DOS的启动盘。

TIME 显示或设置系统时间。

TYPE 显示文本文件的内容。

VER 显示Windows 的版本。

VOL 显示磁盘卷标和序列号。

A TTRI

B 显示或更改文件属性。

A TTRI

B [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]

+ 设置属性。

- 清除属性。

R 只读文件属性。

A存档文件属性。

S 系统文件属性。

H 隐藏文件属性。

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

/S 处理当前文件夹及其子文件夹中的匹配文件。

/D 也处理文件夹。

COLOR 设置默认控制台前景和背景颜色。

DA TE 显示或设置日期。

CONVERT 将FA T 卷转换成NTFS。您不能转换当前驱动器。

PROMPT 改变Windows 命令提示。

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

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

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

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

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

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

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

DEFRAG磁盘碎片整理

磁盘读写次数很多,或磁盘使用时间很长了,可能需要使用这条命令整理磁盘。磁盘碎片并不是指磁盘坏了,而只是由于多次的拷贝和删除文件后,磁盘使用会很不连贯,致使速度变慢。

EMM386扩展内存管理

UNDELETE恢复被删除的文件

RESTORE恢复已备份的文件

SMARTDRV设置磁盘加速器

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

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

EXPAND解压工具

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

TREE 显示命令树结构,查看所有的子目录

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

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

tree /a 以ASCII码显示目录树

UNFORMA T恢复已被格式化的磁盘

你把有重要信息的软盘格式化了? 快用unformat……什么?你用了

format /u,那死定了。

SCANDISK(Scandisk.EXE)磁盘扫描程序

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

/all:检查并修复所有的本地驱动器;

/autofix:自动修复错误,即在修复时不会出现提示;

/checkonly:仅仅检查磁盘,并不修复错误;

/nosave:在检查出有丢失簇后直接删除,并不转化为文件;

/nosummary:不显示检查概要,完成检查后将直接退出程序;

/surface:在完成初步检查后进行磁盘表面扫描;

我们可以根据不同的情况来加上不同的参数。我们可以执行"scandisk /all

/checkonly /nosave /nosummary"来完成对磁盘的检查并且自动退出,如果被损坏的文件比较多,我们可以使用"/autofix"来进行自动修复,不然会忙死你的。

慎用命令:

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

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

format c:/u格式化C盘

fdisk硬盘分区

现在,相信大家对DOS的基础操作已有了一个较深的印象了吧。但光掌握以上的这些内容是远远不够的,解决电脑问题,最主要的还是能够将学到的死知识转化为自己可以熟练使用的兵器。现在就打开DOS窗口,打开各种命令试试吧!

愿大家和DOS建立深厚的感情,以后电脑有什么问题就能够手到擒来!

相关文档