DOS命令学习

Posted mengxinyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DOS命令学习相关的知识,希望对你有一定的参考价值。

DOS命令学习

一、DOS使用常识 
DOS的概况 
DOS(Disk Operating System)是一个使用得十分广泛的磁盘操作系统,就连眼下流行的Windows9x/ME系统都是以它为基础。

常见的DOS有两种:IBM公司的PC-DOS和微软公司的MS-DOS,它们的功能、命令用途格式都相同,我们常用的是MS-DOS。

二、DOS的内部命令 
DOS的内部命令是进行操作的基础,完成了对它们的学习就跨进了DOS系统的大门。内部命令,是指在DOS启动之后,自动通过command.com文件导入内存的命令。在执行这些命令的时候,直接从内存进行调用………

1) dir–显示指定路径上所有文件或目录的信息 
它的格式为”dir [盘符:][路径][文件名] [参数]”,比如”DIR E:\FF.M3U”。

2) md(mkdir)–建立目录 
它的格式为”md [盘符][路径]”,例如”MD TEMP”。

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

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

5) copy–拷贝文件 
格式为”COPY [源目录或文件] [目的目录或文件]”,比如”COPY C:*.COM D:\” 
注意:使用该命令进行文件拷贝时,目的目录一定要存在。

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

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

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

9) discopy–磁盘复制

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

[格式] 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

三、DOS的外部命令

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

1)FORMAT(Format.COM)–格式化命令 
FORMAT命令可以完成对软盘和硬盘的格式化操作

格式为”FORMAT [盘符] [参数]”,例如:”FORMAT A: /S”。

它有两个常见的参数:

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

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

2) EDIT(Edit.COM)–编辑命令 
其实它就是一个文本编辑软件,使用它可以在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)–删除命令 
DELTREE是DEL命令的超级加强版,它不仅可以删除文件,并且会将指定目录和其下的所有文件和子目录一并删掉。使用它,我们可以很方便的对目录进行彻底的删除。

格式”DELTREE [文件/路径] [参数]”,

参数有一个”/Y”,使用时系统会对每个文件进行询问,回答”Y”后才删除。

10) FDISK(Fdisk.EXE)–分区命令 
更多的DOS命令

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

四、FDISK使用介绍

1、FDISK的使用介绍

对硬盘进行分区、格式化,是每个硬盘都必须经过的步骤。 
FDISK程序是DOS和Windows系统自带的分区软件,虽然其功能比不上有些软件,但用它分区是十分安全的。以下就是具体的操作步骤:

1)进入DOS方式。在系统引导、出现”Starting Windows…..”的时候按下”F8”键,然后再选择”Command Prompt Only”即可进入DOS方式。

2)键入”FDISK”后回车即可进入。

3)这时软件会问你是否支持FAT32,回答”Y”就可以建立FAT32分区,回答”N”则会使用FAT16,决定以后按回车。

4)出现FDISK的主菜单,要建立分区请选择”1”再回车。

5)建立主分区(Primary Partition),选择”1”后回车。

6)这时系统会询问你是否使用最大的可用空间作为主分区,如果回答”Y”,那么软件就会将所有的磁盘空间划分成一个分区,回答”N”则可以划分多个分区,对于现在的硬盘来说,一般都比较大,如果划分成一个分区就不太好管理,因此可以选择输入”N”来分成多个分区。

7)软件会提示你输入主分区的大小,输入后回车。

8)完成后按ESC键回到主菜单。

9)对于一个硬盘,必须设置一个活动分区后才可以引导操作系统,所以我们需要进入”2”项。

10)这是会提示用户输入活动分区的号码,由于只有一个分区,就输入”1”。 完后会在状态栏中显示一个”A”,表示此分区为活动分区。

11)一个硬盘只能有一个主分区,因此如果现在要划分剩下的硬盘空间就必须建立扩展分区,回到主菜单后选择”2”。

12)程序会提示用户输入扩展分区的大小。

13)扩展分区建立完成后,会显示主分区和扩展分区的相关资料,按ESC键。 

14)这时会提示没有逻辑盘的信息,你可以将整个扩展分区划分成一个逻辑盘,或者分成几个逻辑盘。现在可以输入第一个逻辑盘的大小,然后回车。

15)这时会显示第一个逻辑盘的相关信息,并且要求你输入第2个逻辑盘的大小。

16)完成后即可按ESC键退回到主菜单。

17)这时在按ESC退出FDISK再重新启动,就可以对分区进行格式化了。

如果是对已经分好区的硬盘进行重新分区,那么在主菜单时就必须先进入第三项将分区删除后才能进行。

2、使用FDISK进行硬盘分区

分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了硬盘主引导记录(即MasterBootRecord,一般简称为MBR)和引导记录备份的存放位置。而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过之后的高级格式化,即Format命令来实现。用一个形象的比喻,分区就好比在一张白纸上画一个大方框。而格式化好比在方框里打上格子。安装各种软件就好比在格子里写上字。可以看得出来,分区和格式化就相当于为安装软件打基础,实际上它们为电脑在硬盘上存储数据起到标记定位的作用。进行硬盘分区,我们最常用的软件是FDISK.com。下面,我们就FDISK的一些功能和使用做一番比较详尽地介绍:

我们以Win 95为例(Win 98和95大致上基本一致),用启动盘启动计算机,在A盘根目录下输入”Format”;屏幕上出现信息问你是否要启用FAT32支持,回答”Y”会建立FAT32分区,回答”N”则会使用FAT16,决定以后按Enter键。大家要记住一点,早期的WIN95及DOS并不能识别FAT32结构。如果你想要安装此类系统的话,还是选择FAT16为好。但选择FAT16后,每个分区不能大于2GB。在这里,我们选择FAT16。

这时候,屏幕上将会显示以下4个选项 
1. 建立DOS分区或逻辑分区 
2. 设置活动分区 
3. 删除分区或逻辑分区 
4. 显示分区信息 
5. 如果你安装有不止一块硬盘,系统还会出现有第5项(Change current fixed disk drive)。

 

以上是关于DOS命令学习的主要内容,如果未能解决你的问题,请参考以下文章

dos命令学习

Dos命令学习1

Java学习第二天dos基本命令

Dos学习笔记attrib命令

(转)Linux命令学习总结:dos2unix - unix2dos

每日学Java系列-Java零基础学习笔记常用的DOS命令(续)