最基础的DOS命令.docx
- 文档编号:11129261
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:18
- 大小:30.73KB
最基础的DOS命令.docx
《最基础的DOS命令.docx》由会员分享,可在线阅读,更多相关《最基础的DOS命令.docx(18页珍藏版)》请在冰豆网上搜索。
最基础的DOS命令
最基础的DOS命令
2007-04-1818:
04
最基础的DOS命令
一DOS的概述
DOS(DiscOperatingSystem)是一个使用十分广泛的磁盘操作系统。
常见的DOS有两种:
IBM公司的PC-DOS和微软公司的MS-DOS,我们常见的是MS-DOS。
DOS分为核心启动程序和命令启动程序两个部分,DOS的核心启动程序有Boot系统引导程序IO.SYSMSDOS.SYS和COMMAND.COM它们是构成DOS的最基础的几个部分,有了它们系统就可以启动。
但光有启动程序还不行,DOS作为一个字符型的操作系统,一般的操作都是通过命令来完成。
DOS命令分为内部命令和外部命令。
内部命令是一些常用而占用内存空间不大的命令程序,如dircd等,它们存在于COMMAND.COM文件中,会在系统启动时加载到内存中,以方便调用。
而其他一些外部命令则以单独的可执行文件存在,只在使用时才调入内存。
二DOS的内部命令
DIR---显示磁盘目录命令
功能显示指定路径上所有文件或目录的信息。
格式DIR[盘符:
][路径][文件名][参数]比如“DIRE:
\FF\USER”
使用说明:
使用[/W]参数时宽屏显示,一排显示5个文件名,而不显示修改时间,文件大小等信息。
使用[/P]
参数时分页显示,当屏幕无法将信息一屏进行显示时,可使用其进行分页显示。
使用[/A]参数时显示具有特殊属性的文件,这里的属性有“H”隐藏、“R”只读等,我们可以输入“DIR*.*/AH”来显示当前目录下所有具有隐藏属性的文件
使用[/S]参数时显示当前目录及其子目录下的所有文件,通过这个参数,我们可以进行某个文件或目录的查找。
比如我们可以在“C:
>”后输入“DIR*.DAT/S”来查找C盘中所有后缀名为DAT的文件。
几种参数还可以同时使用,例如“DIR*.COM/W/P/S”
MD------建立子目录
功能创建新的子目录
格式MD[盘符:
][路径名]<子目录名>
使用说明
盘符指定要建立子目录的磁盘驱动器字母若缺省则为当前驱动器
路径名要建立子目录的上级目录名若缺省则为当前目录下
例1在C盘的跟目录下创建名为FOX的子目录在FOX的子目录下创建USER子目录
C:
\>MDFOX
C:
\>MDFOX\USER
CD-----改变当前目录
功能改变当前目录
格式CD[盘符:
][路径名][子目录名]
使用说明
如果缺省路径和子目录名则显示当前目录
如果是CD\则退回到根目录
如果是CD..则退回上一级目录
例1进入到USER子目录从USER子目录退回到子目录返回到根目录
C:
\>CDFOX\USER
C:
\FOX\USER>CD..
C:
\FOX>CDC:
\>
RD-----删除子目录
功能从指定磁盘删除目录
格式RD[盘符:
][路径名][子目录名]
使用说明
子目录在删除前必须是空的也就是说需要先进入子目录使用DEL将其子目录下的文件
删空然后再退回到上一级目录用RD命令删除该目录本身
不能删除根目录和当前目录
例:
要求把C盘FOX子目录下的USER子目录删除
C:
\>DELC:
\FOX\USER\*.*
C:
\>RDC:
\FOX\USER
DEL---删除文件
格式为“DEL[盘符:
][路径][文件名][参数]”
使用
参数时用户在删除多个文件时对每个文件进行删除询问。
例:
要求删除C盘DATA子目录下的所有备份文件删除
DELC:
\DATA\*.BAK
COPY-----文件复制命令
功能拷贝一个或多个文件到指定盘上
格式COPY[源盘][路径]<原文件名>[目标盘][路径]<目标文件名>
使用说明
1)COPY是文件以文件的方式复制数据,复制前目录盘必须已经格式化复制过程中,目标盘上相同名称的旧文件会被原文件取代复制文件时,必须先确定目标盘有足够得空间,否则会出现:
insufficient的错误信息,提示磁盘空间不够文件中允许使用通配符”*””?
”,可同时复制多个文件
2)COPY命令中源文件名必须指出,可以省略复制时目标文件名可以与文件名相同,成为“同名拷贝”此时目标文件名可以省略复制时目标文件名可以与源文件名不相同,称为”异名拷贝”,此时目标文件名不能省略复制时,还可以将几个文件合并为一个文件,称为”合并拷贝”,格式如下:
COPY[源盘][路径]<源文件名1><源文件名2>…[目标盘][路径][目标文件名]
3)利用COPY命令,还可以从键盘上输入数据建立文件,格式如下:
COPYCON[盘符:
][路径][文件名]
注意:
COPY命令的使用格式,源文件名与目标文件名之间必须有空格!
DISCOPY-----整盘复制命令
功能复制格式和功能相同的软盘
格式DISCOPY[盘符1:
][盘符2:
]
使用说明
1)如果目标软盘没有格式化,则复制时系统会自动进行格式化。
2)如果目标软盘上原有文件,则复制后将全部丢失
3)如果是单驱动器复制系统会提示适时更换原盘和目标盘请操作时一定要分清源盘和目标盘。
CHKDSK-----检查磁盘当前状态命令
功能显示磁盘状态内存状态和指定路径下指定文件的不连续数目
格式CHKDSK[盘符:
][路径][文件名][/F][/V]
使用说明
选用[文件名]参数,则显示该文件占磁盘的情况
选用[/F]参数,纠正指定磁盘上发生的逻辑错误
选用[/V]参数,显示磁盘上所有文件和路径
TYPE----显示文件内容命令
功能显示ASCII码文件内容
格式TYPE[盘符:
][路径]<文件名>
使用说明
显示由ASCII码组成的文本文件,对以.EXE.COM等为扩展名的文件,其显示的内容是无法阅读的该命令一次只可显示一个文件的内容,不能使用通配符。
如果文件有扩展名,则必须把扩展写上当文件较长一次显示不下时,可以用以下格式显示:
TYPE[盘符:
][路径]<文件名>|MORE,|MORE为分屏显示命令,如果满屏就会暂停,按任意键继续若要将文件内容打印出来,可以TYPE[盘符:
][路径]<文件名>,>PRN
REN---文件改名命令
功能更改文件命令
格式REN[盘符:
][路径]<旧文件名><新文件名>
使用说明
新文件名前不可以加盘符和路径,因为该文件只能对同一盘上的文件更换文件名
允许使用通配符更改一组文件名或扩展名
PATH------路径设置命令
功能设置可执行文件的搜索路径,只对文件有效
格式PATH[盘符:
][目录路径名1]{;[盘符:
2][目录路径名2]…}
使用说明:
1)当运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH所设置的路径,顺序逐条的到该目录去搜索。
2)PATH中的命令若有两条以上,各路径之间用一个分号隔开
3)PATH命令有三种使用方法:
PATH[盘符1:
][路径1][;盘符2:
][路径2]…(设定可执行文件的搜索路径)
PATH取消所有路径
PATH显示目前所设路径
CLS----清屏命令
功能清除屏幕上的所有显示,这时光标位于屏幕的左上角
格式CLS
VER----查看系统版本号
功能显示当前系统版本号
格式VER
DATE----日期设置命令
功能设置或显示系统日期
格式DATE[mm-dd-yy]
使用说明
省略[mm-dd-yy]显示当前系统日期并提示输入新的日期,如不修改可直接按回车键。
当机器开始启动时,自动处理文件(AUTOEXEC.BAT)被执行,系统不提示输入系统日期
否则,就会提示输入新的日期。
TIME----系统时间设置命令
功能设置或显示系统时间
格式TIME[hh-mm-ss-xx]
使用说明
省略[hh-mm-ss-xx]显示系统时间并提示输入新的时间,如不修改可直接按回车键。
[hh-mm-ss-xx]为“小时--分钟--秒--百分之几秒”当机器开始启动时,自动处理文件(AUTOEXEC.BAT)被执行,系统不提示输入系统时间。
否则,提示输入新的时间
三DOS的外部命令
FORMAT------磁盘格式化命令
功能对磁盘进行格式化,划分磁道和扇区同时检查出整个磁盘有无带缺陷的磁道对坏道加注标记建立目录区和文件分配表使磁盘做好接收DOS的准备
格式FORMAT<盘符:
>[/S][/4][/Q][/u]
使用说明
1)FORMAT后的盘符不可缺省,若缺省时对硬盘进行格式化,则会有下列提示:
WARNING:
ALLDATEONNON-----REMOVABLEDISC
DRIVEC:
WILLBELOST!
ProceedWithFormat(Y/N)?
(警告:
所有在C盘的数据将会丢失,确实要继续格式化吗?
)
2)若是对软盘进行格式化,则会有下列提示:
InsertnewdiskettefordriveA:
andpressENTERwhenready…
(在A驱动器中插入新盘,准备好后按回车键)
3)选用[/S]参数,将把DOS系统文件IO.SYSMSDOS.SYS及COMMAND.COM复制到磁盘上使该磁盘作为DOS启动盘。
若不选[/S]参数,则格式化后的磁盘只能读写信息而不能作为启动盘
4)选用[/4]参数,表示在5.25英寸高密驱动器(1.2MB)中格式化低密的(容量为360KB)软盘
5)选用[/Q]参数,快速格式化,这个参数不会重新划分磁盘的磁道和扇区,只能将根目录文件分配表以及引导扇区清成空白,因此格式化速度较快
6)选用[/u]参数,表示无条件格式化,即破坏原有磁盘上的所有数据。
不加/U,则为安全格式化这是先建立一个镜像文件保存原来的FAT表和根目录,必要时可用UNFORMAT恢复原来的数据
UNFORMAT恢复格式化命令
功能对进行格式化误做xx,导致数据丢失的磁盘进行恢复
格式UNFORMART<盘符:
>[/u][/L]
[/TEST][/PSRTN]
使用说明:
用于恢复被“非破坏性”格式化过的磁盘。
而且根目录下被删除的文件或子目录及磁盘的系统扇区(包括FAT根目录BOOT扇区及硬盘分区表)受损时,也可以用UNFORMAT来抢救。
1)选用[/u]参数不使用MIRROR镜像文件的数据,直接根据磁盘现状进行UNFORMAT
2)选用[/L]参数列出找到的子目录名称文件名称修改日期等信息但不会真的做UNFORMAT操作
3)选用
参数将显示屏幕的报告(包含/L参数所产生的信息)同时送到打印机。
运行时屏幕会显示:
“PrintoutwillbesenttoLPT1”
4)选用[/TEST]参数只做模拟实验(TEST)不作真正的写入操作。
使用此参数屏幕会显示“SimulationOnly”
5)选用[/PSRNT]参数修复硬盘分区表
若在盘符之后加上
[/L][/TEST]之一就相当于使用了[/u]参数,UNFORMAT都会假设此时没有MIRROR镜像文件
注意:
UNFORMAT对于刚FORMAT的磁盘,可以完全恢复,但FORMAT之后作了其他数据写入,则UNFORMAT就不能完整的救回数据了,所以UNFORMAT也不是万能的。
由于使用UNFORMAT会重建FAT与根目录,所以它也具有较高的危险性,xx操作不当可能会扩大损失,如果仅是误删了几个文件或子目录,只要用UNDELETE就够了。
ATTRIB----修改文件属性命令
功能修改文件的属性
格式ATTRIB[文件名][R][-R][A][-A][H][-H][S][-S][/S]
使用说明
1)使用[R]参数,将指定文件设为只读属性;选用[-R]参数去除只读属性
2)使用[A]参数,将指定文件设为档案属性;选用[-A]参数去除档案属性
3)选用[H]参数,将指定文件设为隐藏属性;选用[-H]参数去除隐藏属性
4)选用[S]参数,将指定文件设为系统属性;选用[-S]参数去除系统属性
5)选用[/S]参数,对当前目录下的所有子目录作设置
TREE------显示磁盘目录结构命令
功能显示指定驱动器上所有的目录路径和这些目录下的所有的文件名
格式TREE[盘符:
][/F][>PRN]
使用说明
使用[/F]参数时显示所有目录及目录下的所有文件,省略时只显示目录,不显示目录下的文件;
使用[>PRN]参数时,则把所列目录及目录中的文件名打印输出
DELTREE-----删除整个目录树命令
功能将整个目录及其下属目录和文件删除
格式DELTREE[盘符:
]<路径名>
使用说明该命令可以一步将目录及其下的所有文件子目录更下层的子目录一并删除,而且不管文件的属性是否为隐藏系统或只读,只要该文件位于删除目录下,DELTREE将一视同仁,照删不误。
使用时务必小心
XCOPY-----目录复制命令
功能复制指定的目录和目录下的所有文件连同目录结构
格式XCOPY[源盘:
]<路径名>[目标盘符:
][目标路径名][/S][/E][/V]
使用说明
1)XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件
2)使用时源盘符原目标路径源文件名至少指定一个
3)使用[/S]时对源目录下及其子目录下的所有文件进行COPY。
但除非指定[/E]参数,否则[/S]不会拷贝空目录。
若不指定[/S]参数,则XCOPY只拷贝源文件,而不拷贝其下的子目录选用[/V]参数时,对拷贝的扇区进行较验但是速度会降低。
UNDELETE-----恢复删除命令
功能恢复被误删的命令
格式UNDELETE[盘符:
][路径名]<文件名>[/DOS][/LIST][/ALL]
使用说明
1)可以使用“*”“?
”通配符
2)使用[/DOS]参数根据目录里残存的记录来恢复文件。
由于文件被删除时,目录所记载的文件名的第一个字符会被修改为E5,DOS即依据文件开头的E5和其后续的字符找到欲恢复的文件,所以UNDELETE会要求用户输入一个字符,以便将文件名补齐。
但此字符不必和原来的一样,只要符合DOS文件的命名规则即可。
3)选用[/LIST]只列出符合条件的文件而不恢复,所以对磁盘内容不会有影响
4)选用[/ALL]可自动将可完全恢复的文件完全恢复,而不一一询问用户。
使用此参数时,UNDELETE会利用目录里残存的记录将文件恢复,并会自动选一个字符将文件补齐,且不与现存文件名相同。
选用字符的优先顺序为:
#%0123456789A~Z
SCANDISC----检测修复磁盘命令
功能检测磁盘的FAT表目录结构文件系统是否有问题,并将检测出的问题加以修复
格式SCANDISC[盘符1:
]{[盘符2:
]…}[/ALL]
使用说明
SCANDISC适用于硬盘和软盘,可以一次指定多个磁盘或选用[/ALL]参数指定所有的磁盘
可自动检查出磁盘中发生的交*连接丢失簇和目录结构等逻辑上的错误,并加以修复。
DEFRAG-----整理磁盘命令
功能整理磁盘,消除磁盘碎片
格式DEFRAG[盘符:
][/F]
使用说明选用[/F]参数,将文件中存在在盘上的碎片消除,并调整磁盘文件的安排,确保文件之间毫无空隙。
从而将快读盘速度和节省磁盘空间
SYS------系统复制命令
功能将当前驱动器上的DOS系统文件IO.SYS,MSDOS.SYS和COMMAND.COM传送到指定的驱动器上。
格式SYS[盘符:
]
使用说明
如果磁盘剩余空间不足以存放系统文件,则提示:
Noroomforondestinationdisc
MEM-----查看当前内存状况命令
功能显示当前内存使用情况
格式MEM[/C][/F][/M]
使用说明
1)选用[/C]参数列出装入常规内存和CMB的各文件的长度,同2)时也显示内存空间的使用状况和最大的可用空间
3)选用[/F]参数分别列出常规内存剩余的字节大小和CMB的可用区域和大小
4)选用[/M]参数显示该模块使用的内存地址大小及模块性质
5)选用
参数则分屏显示
MSD-----显示系统信息命令
功能显示系统硬件和xx作系统的状况
格式MSD[/S]
使用说明
1)选用参数,不检测硬件
4)选用参数,以黑白方式启动MSD
6)选用[/S]参数,显示出简明的系统报告
FC---文件比较命令
功能比较文件的异同,并列出差异处
格式FC[盘符:
][路径名]<文件名>[盘符:
][路径名]<文件名>[/A][/C][/N]
使用说明
1)选用[/A]参数,为ASCII码比较模式
2)选用参数,为二进制比较模式
3)选用[/C]参数,将大小写看成相同的字符
4)选用[/N]参数,在ASCII码比较方式下,显示想异处的行号。
VOL-----显示磁盘卷标命令
功能查看磁盘卷标号
格式VOL[盘符:
]
使用说明
省略盘符则显示当前驱动器卷标。
LABLE-----建立磁盘卷标命令
功能建立更改删除磁盘卷标
格式LABLE[盘符:
][卷标名]
使用说明
1)卷标名为要建立的卷标名若缺省此参数,系统会提示键入卷标名或询问是否删除原有卷标名。
2)卷标明由1至11个字符组成。
四不大常用的DOS命令
命令功能
CTTY改变控制设备
EMM36扩展内存命令
IH/LOADHIGHT将程序装入高端内存
SMARTDRV磁盘加速器
PROMPT设置提示符
SUBST路径转换
DOSKEY建立和调用DOS宏命令
DEBUG程序调试命令
MORE分屏显示
EDIT编辑命令
五暂未公开的DOS命令
TRUENAME
在使用SUBST、JOIN命令或在网络上将物理盘映射为逻辑盘的情况下,用于显示文件与目录的实际物理位置。
FDISK/MBR
重写硬盘主引导记录。
注意:
如果硬盘分区超过四个,不能用此命令,因储存额外分区信息的区域,会被FDISK/MBR覆盖。
(初学者千万不要用)
SHELL=C:
\COMMAND.COM/P/F
加上/F参数后,提示“Abort,Retry,Fail”出错信息时,将以Fail作为默认选项。
COMMAND/F
在命令行执行时,使Fail作为“Abort,Retry,Ignore,Fail”出错信息提示的默认选项,直至重新启动。
在其它专用DOS外壳(如NDOS、4DOS等)或应用程序(如PCTOOLS、CCED等)的DOS外壳中执行此命令后,将返回并停留在MS-DOS外壳,须执行EXIT才能回到第二外壳。
COMMAND/P
在命令行执行时,重新运行AUTOEXEC.BAT。
如在其它DOS外壳中执行此命令,会回到MS-DOS外壳而不能重新返回第二外壳。
COMMAND/D
在命令行执行时,阻止运行自动批处理文件。
在其它DOS外壳中运行的情况,与COMMAND/F相同,但不将Fail设为默认选项。
VER/R
显示更多信息。
例如,执行VER,显示“MS-DOSVersion6.22”,加参数/R后,则显示:
MS-DOSVersion6.22 RevisionADOSisinHMA
FORMAT/AUTOTEST
自动检查磁盘格式,然后完成格式化全过程,再回到DOS提示符。
FORMAT/BACKUP
除提示用户输入卷标外,与上面相同。
FORMAT/SELECT
只在磁盘上备份系统区数据,相当于执行MIRROR程序,不进行格式化。
FORMAT/SELECT/U
不进行格式化,只将引导区和文件分配表用F6H填之。
虽不触动根目录区与数据区,但磁盘因此不可访问。
这似乎是为防止数据泄密提供一个应急手段。
(初学者千万不要用)
IFEXISTEMMXXXXO
命令名用于批文件,可检测内存中是否有EMM386.EXE。
命令语句举例:
“ifnotexistEMMXXXXOechoEMM386.EXEisnotinstalled!
”。
IFEXISTXMMXXXXO
命令名可在批文件中检测内存中是否装有HIMEM.SYS。
命令行可以是:
“ifnotexistXMMXXXXOechoHIMEM.SYSisnotinmemory!
”。
COPY.A:
用“.”来代替“*.*”,也可用于DEL等命令。
INSTALLHIGH
有些设备驱动程序需在CONFIG.SYS中用INSTALL语句安装,只能装入常规内存,而且用MEMMAKER优化内存时,并不对INSTALL语句进行处理。
可改用INSTALLHIGH将这类设备驱动程序装入上位内存,例:
INSTALLHIGH=C:
\DOS\SHARE.EXE。
用“:
”来代替“REM”
在DOS执行批文件时,碰到“REM”语句时,先将全句读入,然后再根据句首是否有REM,决定处理方法;而碰到以“:
”开始的标号,只要第二个字符不是字母或数字,即视为无效标号而立刻跳到下一行。
因此,可用“:
”加一空格来引导注释行,以增加批文件执行速度。
六DOS的一些简单应用
一)给非法用户设置个小陷阱
在Windows目录中建立一个winstart.bat文件(如果已经存在该文件,则按如下所示修改其内容),并在该文件中加入以下几行命令
@echooff
choice/c:
&/n/3
上面代码中的”&”为我们设置的密码,可以自行设置。
这样,在启动Windows时系统要求你输入密码,表现在屏幕上就是光标一闪一闪的,
造成非法用户以为Windows死机的假像,有时,就连部分高手也会上当受骗。
当我们要进入系统时只要输入”&”即可
二)用魔咒跟电脑开个玩笑
怎样让电脑死机呢?
当然有很多方法,这里介绍一种非常简单的方法。
打开C盘根目录下的Autoexec.bat文件(如果不存在可以自行建立),
然后将其中的内容全部删除,输入下面两行命令:
@cd>>notepad
@%0
然后保存就可以了。
解释一下上面的命令:
“@”符号表示在DOS下不显示后面的命令,这样就可以把危险指令掩藏起来,来个神不知鬼不觉。
”cd>>notepad”就是把当前的目录拷贝成一个名为notepad的文件,”>>”表示存到,和”>”不同的是,”>>”会将保存结果加到文件的最后,而”>”是覆盖的意思。
所以,用”>>”的结果就是
保存的文件越来越大
“%0”的意思是不断的重复上面的一条指令,其结果就是名为notepad的文件会越来越大,直到添满整个硬盘,此时,你的电脑就只有死机一条路可以走了。
如果你重启电脑,只会看到:
StartingMS-DOS…之后就会死机了,而且期间不会接受任何指令。
要去掉这条魔咒,只要用软盘
启动电脑,或跳过Autoexec.bat文件的执行再把上面的命令去掉就行了。
三)在DOS下解锁注册表编辑器
大家知道,注册表编辑器被禁
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基础 DOS 命令
![提示](https://static.bdocx.com/images/bang_tan.gif)