dos命令

一、dos命令的执行
ms-dos6.2有100多条命令。按存放形式分为内部命令和外部命令,按功能分常用命令、

过滤命令、配置命令、设备命令和批处理命令。

1、内部命令与外部命令
内部命令包含在dos的命令解释文件command.com中,当dos启动时,即被装入内存。外部命令是单独的可执行的磁盘文件,仅当需要执行时,才被装入内存。
2、命令行
在dos提示符后键入的命令信息称为命令行。
3、命令的求助
方法:在dos提示符后,键入该命令的命令名,然后空一格,再加上“/?”参数,并回车
。dos将显示该命令的详细说明。
4、命令终止执行
如果用户想中途停止命令的执行,强行退出,可以先按Ctrl键不放,然后击一下C键(即
Ctrl+C组合键),dos立即终止正在执行的命令,返回dos提示符状态。也可以用Ctrl+Break组合键。
5、联机打印
正常情况下,操作的信息只显示在屏幕上。如果希望通过打印机打印这些信息,可以按
Ctrl+P组合键,实现与打印机联机。此后,屏幕上的文字信息,同时在打印机上打印出来(打印机必须事先打开并处在“联机”状态)Ctrl+P是反复开关组合键,按一次Ctrl+P键,接通打印机通道,再按一次Ctrl+P键关闭打印机通道,若再按一次,又重新接通。
6、命令执行结果的重定向
命令的执行结果通常是显示在屏幕上的,但有时用户期望将执行结果不送往屏幕而是别的
地方,即命令执行结果的重定向。
例:将结果送打印机或保存在一个文件中待用.在命令行的后面加“>”符,在跟上一个设备名或文件名,然后按回车键。答:A:\>DIR>PRN(将dir命令的执行结果重定向到打印机)
    A:\DIR>LJS.TXT(将dir命令的执行结果重定向到ljs.txt文件中保存)
7、屏幕内容的硬拷贝
想要将屏幕上当前显示的内容拷贝到打印机上,按一下键盘上部的Print Screen SysRq键
即可。
8、命令行编辑
当dos执行命令后,暂时将此命令行存储在内存的某一区域。可以使用功能键进行编辑。
F1——每按一次F1键,向后显示上一次命令字符。
F2——按一次F2键,接着再按一个字符,显示上一次命令与此字符相同的左边部分。
F3——将上一次命令剩余部分的所有字符显示出来。
F4——将上一次命令,暂存在内存的某一区域。
F5——强行将当前命令行(未执行),存于内存的某一区域。
F6——将一特殊字符^Z输入命令行中。
Backspace(←)——删除光标前一个字符。
Delete——删除光标所在位置的一个字符。
Esc——使当前命令行无效。
Insert——使命令行输入为插入或替换状态。

二、常用dos命令的使用(以下dos命令省略了不常用的参数)

dos 命令行参数的一些符号约定:
[]  ---------  标识可选项,表示其中的参数是可选参数,不是必选参数。
<>  ---------  标识必选项,表示其中的参数通常是必选的,除非在[]内。
…  ---------  表示后面还有参数,并与前面所给参数格式相同。
|   ---------  用来分隔多个参数,表示只能选择其中之一。
文件名全称  -------  包括盘符、路径、文件名及扩展名。
文件名      -------  不包括盘符、路径,但包括扩展名。
源     -------- 表示数据的来源。
目标   ---------表示数据的去向。

1、显示目录命令DIR(内部命令)
格式:dir[盘符][路径][/W][/P][/L][/O:排序][/A:属性][/S]
含义:/W -- 以宽行排列方式显示。
      /P -- 每显示满一屏停顿一下,待用户击任一键后再继续显示下一屏。
      /L--用小写字母显示。       
      /O--显示时按O参数表中指定的方式对文件名排序。
      /A--仅显示A参数表中指定的文件。
      /S--显示指定目录及所有子目录中文件
例1、C:\>DIR(显示当前目录中的内容)
例2、C:\>dir c:\windows(显示windows子目录中的内容)
例3、C:\>dir config.sys(列出C盘当前目录下的config.sys文件)
例4、C:\>dir windows/p(分页列出windows子目录下的内容)
例5、C:\>dir /w(按宽行方式列出当前目录下的内容)
例6、C:\>dir /w/p(按宽行方式分页列出当前目录下的内容)
例7、C:\>dir a: *.exe(列出A盘上的所有的.exe文件)
例8、C:\>dir ljs.txt/s(在整个磁盘中搜索并列出名为ljs.txt)

2、文件拷贝命令COPY(内部命令)
(1)复制文件
格式: copy <源文件名全称>[目标文件名全称][/v]
含义: 源文件名全称      表示要被复制的文件
      目标文件名全称    表示复制后的文件
     /v                表示复制时要检查目标文件与源文件是否一致
①C:\>COPY A:dbase.* (将A盘上文件名为dbase的所有文件拷贝到C盘当前目录)
②A:\>COPY *.* C:\ (将A盘上所有文件拷贝到C盘根目录下)
③A:\>COPY D*.* C:\ljs(将A盘上以d打头的所有文件拷贝到C盘ljs子目录下)
④A:\COPY *.ME C:\LJS\LJS.ME(将A盘上扩展名为ME的文件拷贝到C盘ljs子目录下并以
ljs.me命名)
⑤A:\>COPY *.O?? C:\ (将A盘上扩展名以O打头的文件拷贝到C盘根目录下)
(2)利用COPY命令将键盘输入的信息复制到文件中
格式:COPY CON <目标文件名全称>
含义:CON 代表控制台输入设备。当按下F6或Ctrl+Z键,然后回车,键盘输入的任何信息
将保存到目标文件中。
①C:\>COPY CON LJS.TXT(将键盘输入的信息保存到ljs.txt文件中)
②C:\>COPY CON C:\LJS\LJS.ME(从控制台复制文件到C盘ljs子目录下,以ljs.me文件名
保存)
③C:\>COPY CON PRN (将控制台输入的信息复制到打印机上)
④C:\>COPY CON CONFIG.SYS(在c盘根目录下建立一个名为config.sys文件)
(3)连接多个文件
格式:COPY <源文件名全称1>+<源文件名全称2>+[+…][目标文件名全称][/B][/A]
说明:省略目标文件名,则其它源文件都依次累加到源文件1后面。
①C:\>COPY A:\LJS0.TXT+B:\LJS1.TXT+C:\ljs\LJS2.TXT LJS.TXT(将a盘根目录下的
ljs0.txt,b盘根目录下的ljs1.txt,c盘子目录ljs下的ljs2.txt文件合并成一个文件然后写到c盘根目录下用ljs.txt命名)
②A:\>COPY LJS1.TXT+LJS2.TXT/A(将a盘当前目录下的ljs1.txt加到ljs2.txt文件的后
面)注:/a参数用于ascii码正文文件的连接,/b参数则可实现二进制文件的连接。

3、显示文本文件内容命令TYPE(内部命令)
格式:TYPE <文件名全称>
①A:\>TYPE C:\LJS\LJS.TXT >PRN(打印c盘ljs子目录下的ljs.txt)
②C:\>TYPE ..\LJS.TXT >PRN(打印当前目录的上一层目录中的ljs.txt文件)

4、文件改名命令REN(RENAME)(内部命令)
格式:REN<旧文件名全称><新文件名全称>
注意:旧文件名全称所指定的文件必须存在,新文件名不能包括盘符和路径,dos规定改
名后的文件与旧文件必须具有相同的盘符和路径;若移动或改名文件、子目录到不同路径下可用move命令。
例:①C:\>REN A:\LJS\LJS.EXE LJS0.TXT (将a盘上ljs子目录下的ljs.exe改名为
ljs0.exe)
②C:\>REN *.DAT *.DB (将c盘当前目录下的所有.dat文件改为.db文件)
③C:\>REN A:M???.* DB???.* (将a盘上以m打头后跟3个字符的文件名改为db打头后跟
了3个相应字符的文件名,扩展名不变)

5、删除文件命令DEL(ERASE)(内部命令)
格式:REN<文件名全称>[/P]
含义:/p  表示在每次删除文件时提示用户
①A:\>DEL LJS.ME(删除a盘上的ljs.me文件)
②A:\>DEL LJS.*(删除a盘文件名为ljs的所有文件)
③A:\>DEL *.*(删除所有文件)(此时dos会提示:"Are you sure(Y/N)?",点击y键确认
删除,点击n键取消删除命令。)

6、创建子目录命令MD(MKDIR)(内部命令)
格式:MD[盘符][路径]<子目录名>
注:不能用此命令创建根目录
例:①C:\>MD A:\LJS (在a盘上建立ljs子目录)
②C:\>MD .\LJS (在当前目录下创建ljs子目录)
③C:\>MD ..\LJS(在当前目录的上一级目录中创建一个ljs子目录)

7、改变当前目录命令CD(内部命令)
格式:CD [盘符][路径]
例:①A:\>CD C:\LJS (将当前目录改变到c:\ljs)
②C:\>CD (显示当前目录)

8、删除子目录命令RD(内部命令)
格式:RD[盘符][路径]<子目录> 注:只能删除空目录
例:①C:\>RD LJS (删除c盘当前目录下的ljs子目录)
②C:\>RD A:\LJS (删除A盘根目录下的ljs子目录)

9、设置目录搜索路径命令PATH(内部命令)
格式:PATH<盘符1><路径1>[;<盘符2><路径2>[;…]]]
例:①C:\>PATH C:\;C:\LJS;A:\LJS(设置当前搜索路径为C:\;C:\LJS;A:\LJS)
②C:\>PATH ; (取消任何路径设置)
③C:\>PATH (显示当前所设置的搜索路径表)

10、磁盘格式化命令FORMAT(外部命令)
格式:FORMAT [盘符][/s][/v:卷标名][/4][/f:容量][/q][/u]
含义:盘符----驱动器,缺省表示当前盘
   /s------建立dos系统盘
   /v-----自动指定卷标并建立单独的编号
   /4-----参数使得在高密度磁盘驱动器中,可以格式化5.25英寸的360k双面软盘
   /f-----指定格式化磁盘容量的方法(160k~288M)
   /q-----快速格式化磁盘
   /u-----无条件格式化磁盘
例如:格式化b驱动器中的软盘,并给出卷标为“mydisk”,且为系统盘。  format b: /s/v:mydisk注意:格式化将破坏所有数据。

11、复制磁盘命令DISKCOPY(外部命令)
格式:DISKCOPY [源盘符] [目标盘符][/I][/V]
含义:源盘符-----表示被复制的盘所在的驱动器,如果缺省表示为当前盘
          目标盘符---指目标磁盘所在的驱动器,如果缺省表示为当前盘
      /I---------指定只复制磁盘的一面
      /V---------复制数据并检查正确性

注意:DISKCOPY只适用于软盘之间的复制。                                                                                                            例如:把a盘的第一面复制到b盘的第一面,并进行检查。diskcopy a: b:/i/v

12、磁盘文件备份和恢复程序MSBACKUP(外部命令)
命令格式:msbackup [setup file]/bw/ lcd /mda
其中参数含义:
setup file-----是msbackup维护的设置文件名
/bw------------表示彩色显示器上以黑白方式运行
/lcd----------表示用便携机和笔记本电脑上的lcd显示器设置运行
/mda----------表示使用ibm单色显示适配器
注:msbackup(Micrsoft Backup)必须在MS—DOS 6以上,且必须安装在硬盘上使用。

13、文件恢复命令RESTORE(外部命令)
命令格式:restore <源盘符> <目标文件名全称> [/a:]日期[/b:日期][/d:][/e:时
间][/l:时间][/m][/n][/p][/s]
含义:源盘符------指定含有备份文件的驱动器,如果缺省表示为当前盘
目标文件名全称----包含盘符和路径文件名全称
/a或/b------------分别指定恢复某日期之后或之前修改过的所有文件
/d---------------显示所有与“目标文件全称”相匹配的备份文件名
/e,/l----------分别指定恢复某时间之前或之后修改过的所有文件
/m--------------恢复那些自上次备份后又改动过的文件
/n-------------恢复目标盘上不存在的文件
/p------------把只读文件和上次备份后又改动过的文件在恢复之前给出提示信息
/s------------将备份文件中当前目录或指定目录及他们的子目录中的文件都恢复到目
标盘的原目录中

14、检查磁盘命令CHKDSK(外部命令)
命令格式:chkdsk [盘符][[路径]<文件名>][/f][/v]
含义:/f------目录或文件分配表中检查错误并纠正
           /v-----------在检查磁盘时,显示每个目录中的所有文件

15、显示dos版本号命令VER
          命令格式:ver

16、显示和设置系统的当前日期命令DATE
命令格式:date
例:c:\>date
Current date is Sun 09-18-1994
Enter new date(mm-dd-yy):9-30-1994(9-30-1994为用户输入)

17、显示和设置系统的当前时间命令TIME
命令格式:time
例:c:\>time
Current time is 4:22:37.07p(下午4时22分37.07秒)
Enter new time:8:12:44.08a(上午8时12分44.08秒)(8:12:44.08a为用户输入)

18、设置dos提示符命令PROMPT(外部命令)
命令格式:PROMPT [提示字符串]
提示字符串中可以使用绝大部分字符,但“$”字符具有特殊功能,它若用在字符串中可
用来显示无法用字符来表达的内容,具体用法是在“$”字符后跟上一个代表特定含义的字符,这些字符及对应的含义如下:
t-----系统当前时间;d----系统当前日期;p----当前盘的当前目录;v-----操作系统

的版本号;n----当前盘;g---“>”字符;
l----“<”字符;b----“|”字符;q----“=”字符;s----“$”字符
例:c:\>prompt lwljsdiy:(设置提示符为:lwljsdiy:)
    lwljsdiy:prompt lwljsdiy$g(设置提示符为lwljsdiy>)
    lwljsdiy>prompt $p$g(设置提示符为当前盘符后跟路径)
    c:\>prompt $t$q(设置提示符为时间后跟=)
    4:22:37.08p=

19、清除屏幕命令CLS
命令格式:cls

20、传送dos系统文件命令SYS(外部命令)
命令格式:sys [<盘符><路径>]<目标盘符>
例:a:\>sys c:(用a盘上的dos系统文件替换c盘上的系统文件)

21、恢复删除命令UNDELETE(外部命令)
先安装删除保护。UNDELETE提供了三个保护等级:
1.删除警戒(ds-delete sentry)2.删除跟踪(dt-delete tracker)3.标准方式

(dos-standard)
安装删除保护命令:undelete/ds(安装删除警戒)undelete/dt(安装删除跟踪)
undelete/dos(安装标准方式)
恢复删除命令格式:undelete [驱动器][路径][文件名][/dt][/ds][/dos][/all]
含义:/dt ---采用跟踪法恢复已删除的文件;/ds ----采用警戒法恢复已删除的文件;

/dos ---采用标准法恢复已删除的文件
/all -------直接恢已原删除的全部文件,不必对每一个文件做确认。
当使用标准方式恢复已删除的文件时,则提示输入文件名的第一个字母,但并不要求与原
来的文件名相同。
例:undelete /list(列出可恢复的已删除的文件名)
undelete /sc(对c:做警戒法保护设定)
undelete /tc/ta(对c:和a:做跟踪法保护设定)
undelete a:/dt(采用跟踪法恢复a:盘已删除的文件)
注意:若偶然删除了文件,应立即停止拷贝和存盘等操作。

22、文件组拷贝命令XCOPY(外部命令)
命令格式:xcopy <源>[目标][/s][/e][/p][/v]
含义:/s -----拷贝目录和子目录,但不拷贝空目录;/e -----拷贝目录和子目录;/p
-----校验目标文件和源文件是否相同
     /v -----创建目标文件时,均要求确认
例:c:\>xcopy \lwljsdiy a:\lwljsdiy\ /s/e(完全拷贝lwljsdiy目录,全部文件和
全部子目录)
c:\>xcopy *.txt a:/s(拷贝*.txt文件及非空子目录到a盘的根目录下)

23、恢复格式化命令UNFORMAT(外部命令)
恢复dos保存的文件分配表和根目录,重新修复和建立磁盘上损坏的分区表命令格式:unformat 驱动器 /l/test/p
含义:/f ----直接查找磁盘,列出发现的所有文件和目录;/test ------显示磁盘如何
被恢复格式化,但不恢复该磁盘
/p ---------将信息送到与lpt1相连的打印机
例:c:\>unformat a:/l/p(将发现的目录和文件输出送到LPT1的打印机)

24、删除目录树命令DELTREE(外部命令)
命令格式:deltree[/y][驱动器]路径……
含义:/y -----直接执行deltree命令,不必等待用户确认
例:c:\>deltree lwljsdiy(删除lwljsdiy目录以及子目录和文件)

25、显示目录结构命令TREE(外部命令)
命令格式:tree[驱动器][路径]/f/a
含义:/f---列出目录树中每一个子目录中的文件;/a使用ASCII字符;缺省为扩展(图
形)字符
例:c:\>tree(显示当前驱动器的目录树时,用图形字符作连接分枝的线)
c:\>tree/a(显示当前驱动器的目录树时,用ASCII字符作连接分枝的线)
c:\>tree/f(显示当前驱动器的目录树,并列出其中的文件)
c:\>tree a:>prn(列出驱动器a盘的目录树,结果送到可打印图形字符的打印机)
c:\>tree a:/a>prn(列出驱动器a盘的目录树,结果送到不能打印图形字符的打印机)

26、显示或修改文件属性命令ATTRIB(外部命令)
命令格式:attrib [+属性|-属性] 文件名 [/s]
含义:“+”设置属性,“-”关闭属性
     属性为下列之一:r---只读,a---存档,s---系统,h---隐含
例:c:\>attrib(显示当前目录中全部文件属性)
   c:\>attrib +r *.txt(将当前目录中*.txt文件设置为只读属性)
   c:\>attrib -h *.dos(将当前目录中*.dos文件移去隐含属性)

27、硬盘分区命令FDISK(外部命令)
命令格式:fdisk[/status]
含义:/status-----只显示分区信息

28、显示磁盘卷标命令VOL     显示磁盘的卷标
命令格式:vol [驱动器]

29、磁盘缓冲SMARTDRV(外部命令)
使计算机磁盘存取加快速度,减少读写盘时间
命令格式:smartdrv

30、命令行编辑命令DOSKEY(外部命令)
存储输入的命令,还可以对命令进行编辑
命令格式:doskey
例:c:\>doskey(加载doskey到常规内存中)
编辑键的功能:
↑ -------回调并显示前一个命令;

 ↓ -------回调并显示下一个命令;

 ← -------光标左移一个字符;

→ -------光标右移一个字符

page down--回调显示最早的命令;

page up------回调显示最近的命令;

ctrl+←  ------光标左移一个单词;

ctrl+→  ------光标右移一个单词;

home --------光标移到行首;

 end  ---------光标移到行尾;

esc  ---------从显示器上清除命令;

f1 ------------复制一个字符;

f2 ------------复制开头至指定字符;

 f3 ------------全部复制命令行;

f7 ------------显示内存中的所有命令
alt+f7 -------删除内存中的所有命令

cmd命令相关资料:http://blog.163.com/zhangdoren53@126/blog/static/36385774201142911225929/?suggestedreading&wumii
http://blog.163.com/zhangdoren53@126/blog/static/363857742011618102049503/?suggestedreading&wumii

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值