DOS常用命令

1、assoc

        显示或修改文件名扩展关联。如果在没有参数的情况下使用,assoc 命令将显示所有当前文件名扩展关联的列表。

        要查看文件名扩展 .txt 的当前文件类型关联,可键入:assoc .txt

        要删除文件名扩展 .txt 的文件类型关联,可键入:assoc .txt=

        要一次查看当前文件类型关联的一个画面,可键入:assoc | more

        要将 assoc 输出发送到 assoc.cfg 文件,可键入:assoc>assoc.cfg

2、attrib

        显示、设置或删除指派给文件或目录的只读、存档、系统以及隐藏属性。如果在不含参数的情况下使用,则 attrib 会显示当前目录中所有文件的属性。

        要显示当前驱动器上名为test.txt的文件的属性,可键入:attrib test.txt

        对b驱动器中的磁盘,要将其 \Public\Jones 目录和 \Public\Jones 目录的任何子目录中的文件的只读属性删除,可键入:attrib -r b:\public\jones\*.* /s

3、call

        从一个批处理程序调用另一个批处理程序,filename 参数必须具有 .bat 或 .cmd 扩展名。并且不终止父批处理程序。call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。

        要从其他批处理程序运行 test.bat 程序,可在父批处理程序中键入:call test

        如果父批处理程序接受两个批处理参数并且希望它将这些参数传递给 test.bat,则可以在父批处理程序中键入:call test %1 %2

4、cd(chdir)

        显示当前目录的名称或将其更改。

5、chcp

        显示或设置活动代码页。

        将dos命令行字符编码改为utf-8,可键入:chcp 65001

6、chkdsk

        基于所用的文件系统,创建和显示磁盘的状态报告。chkdsk 还会列出并纠正磁盘上的错误。如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态。

        如果要检查驱动器 D中的磁盘,并且希望 修复错误,可键入:chkdsk d:/f

7、chkntfs

        显示或修改在启动计算机时计划的自动系统检查。

        要显示 Autochk.exe 开始的倒计时时间,可键入:chkntfs /t

        要更改 Autochk.exe 开始的倒计时时间,请以秒为单位键入时间。例如,要将倒计时时间更改为 30 秒,可键入:chkntfs /t:30

        除了自动文件检查的倒计时之外,还原所有 chkntfs 默认设置。计算机启动时,默认操作是检查所有卷。可键入:chkntfs /d

        检查要排除多个卷,请在一个命令中将所有卷列出。例如,要排除 E:和 F:卷,查键入:chkntfs /x e:f:

        如果只需要检查指定的卷,首先要重设默认值以清除任何以前的命令,然后将所有的卷排除检查,最后在所需卷上计划自动文件检查。例如要在 D: 卷上计划自动文件检查,需依次键入:

         chkntfs /d

         chkntfs /x c:d:e:

         chkntfs /c d:

8、cls

        清除命令提示符窗口。

9、cmd

        启动命令解释器cmd.exe的新实例。如果在不含参数的情况下使用,则cmd显示Windows XP 的版本和版权信息。

10、color

        更改当前命令提示窗口的前景和背景色。如果在不含参数的情况下使用,则 color 会将命令提示窗口的前景和背景色恢复成默认颜色。

11、comp

        逐字节地比较两个文件或几组文件的内容。

        要比较 d:\doc目录中文本文件与d:\doc\backup目录下的文件文件的开头10 行并以十进制格式显示结果,可键入:comp d:\doc \*.txt d:\doc\backup\*.txt /n=10 /d

12、compact

        显示和更改 NTFS 分区上的文件或目录压缩。如果在没有参数的情况下使用,则 compact 显示当前目录的压缩状态。

        要为当前文件夹和它的子文件夹以及已有文件设置压缩状态,可在当前文件夹下键入:compact /c /s

        不改变当前文件夹的压缩状态,仅对于当前文件夹中的文件、子文件夹以及所有子文件夹中的文件,设置它们的压缩状态。可在当前文件夹下键入:compact /c /s *.*

        要压缩卷,可在该卷的根文件夹下键入:compact /c /i /s:\

        要压缩目录 \Tmp 和 \Tmp 的所有子目录中以 .bmp 结束的所有文件但不修改这些目录的压缩属性,可键入:compact /c /s:\tmp *.bmp

        要从目录 C:\Tmp 删除压缩属性,但不更改该目录中任何文件的压缩状态,可键入:compact /u c:\tmp

13、convert

        将 FAT 和 FAT32 卷转换为 NTFS,但不能转换当前驱动器。

        要将驱动器 E 上的卷转换为 NTFS 并且显示所有消息,可键入:convert e:/fs:ntfs /v

14、copy

        将一个或多个文件从一个位置复制到其他位置。

        要将文件 test1.doc 复制到当前目录中的 test2.doc,并确保在复制的文件的末尾为文件结束符,可键入:copy test1.doc test2.doc /a

        要将几个文件复制进一个文件,例如,要将位于当前驱动器的当前目录中的test1.txt,test2.txt合并,并将它们放在当前驱动器的当前目录下名为test3.txt的文件中,可键入:copy test1.txt + test2.txt test3.txt,如果省略目标文件名,则文件被合并并且会使用首个文件的名称存储。

        将每个同名的带有不同扩展名的文件合并成该文件名的文件,可键入:copy *.txt + *.ref *.doc,此时1.txt与1.ref合并成1.doc,2.txt与2.ref合并成2.doc,以此类推。

15、date

        显示和设置当前系统日期。如果在不含参数的情况下使用,则 date 将显示当前系统日期设置并提示您键入新日期。

16、del(erase)

        删除指定文件

        要删除C盘上名为test 文件夹中的所有文件,可键入:del c:\test或者del c:\test\*.*

17、dir

        显示目录文件和子目录列表。如果在没有参数的情况下使用,则 dir 显示磁盘的卷标和序列号,后接磁盘上目录和文件的列表,包括它们的名称和最近修改的日期及时间。dir 可以显示文件的扩展名以及文件的字节大小。Dir 也显示列出的文件及目录的总数、累计大小和磁盘上保留的可用空间(以字节为单位)。

18、diskcomp

        只用于软盘的内容,而不能用于比较硬盘的内容。

19、diskcopy

        将源驱动器中软盘的内容复制到目标驱动器中已格式化或未格式化的软盘上。如果不指定参数,diskcopy 使用当前驱动器作为源盘和目标盘。

20、echo

        打开或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。

21、exit

        退出当前批处理脚本或 cmd.exe 程序(即命令解释程序)并返回到曾启动 cmd.exe 的程序或返回到“程序管理器”。

22、fc

        比较两个文件并显示它们之间的差异。

        要将当前目录中的每个.bat文件与文件new.bat进行比较,可键入:fc *.bat new.bat

        要将C盘根目录中的每个批处理文件与驱动器D根目录中名称相同的文件进行比较,可键入:fc c:*.bat d:*.bat

23、find

        在一个文件或多个文件中搜索指定的文本字符串。当搜索指定的文件后,find 将显示出包含指定字符串的所有行。

        在文件中1.txt查找包含字符串“abc”的所有行,可键入:find "abc" 1.txt

        在文件中1.txt查找包含字符串“abc'def'g”的所有行,可键入:find "abc""def""g" 1.txt

24、findstr

        使用常规表达式搜索文件中的文本模式。

        用空格分隔多个搜索字符串,除非参数以 /c 为前缀。要在文件test.txt中搜索“hello”或“there”,可键入:findstr "hello there" test.txt

        要在文件test.txt中搜索“hello there”,可键入:findstr /c:"hello there" test.txt

25、for

        对一组文件中的每个文件运行指定的命令。

26、format

        格式化指定卷中的磁盘以接受文件。

        要格式化D盘,可键入:format d:

        要在D盘对以前格式化过的磁盘执行快速格式化操作,可键入:format d:/q

        要格式化D盘并指定其卷标为“soft”,可键入:format a:/v:soft

27、ftype

        显示或者修改在文件名扩展关联中使用的文件类型。使用不带参数的 ftype 显示带有已定义的打开命令串的文件类型。

28、goto

        在批处理程序中,将 Windows XP 导入到由标签标识的行。找到标签后,程序将处理从下一行开始的命令。

29、graftabl

        启用Windows来以图像模式显示扩展字符集。

30、help

        提供关于系统命令的联机信息(即非网络命令)。使用不带参数的 help 列举并简要描述每个系统命令。

31、if

        在批处理程序中执行条件处理。

32、label

        创建、修改或删除磁盘的卷标(名称)。使用不带参数的 lable 更改当前卷标或删除现有卷标。

        要为D盘创建卷标soft,可键入:label d:soft

33、md(mkdir)

        创建目录或子目录。

34、mode

        显示或更改系统设置,重新配置端口和设备。使用不带参数的mode命令显示可用的COM设备的所有可控制属性。

        设置串口为com1,传输速率为4800bit/s,奇偶校验方式为odd,字符中的数据位数为8,字符末尾停止位的数目为2,打开无限超时处理,打开控制数据流的协议,打开“DSR”电路的输出握手,打开“CTS”电路的输出握手,打开“DTR”电路握手,打开“RTS”电路握手,打开“DSR”电路灵敏度。可键入:mode com1:48 o 8 2 on on on on on on on

        查看设备con的状态,可键入:mode con /sta

        由并行端口LPT3切换为串行端口COM4,可键入:mode lpt3 = com4

        修改dos命令行的代码页为UTF-8和查看代码页,可键入:mode con codepage select=65001或者mode con codepage /status

        更改dos命令行屏幕的列宽度为300和行数为100,可键入:mode con cols=300 lines=100

35、more

        查看指定的文件内容,每次只显示当前屏幕大小的内容量,按空格键进行翻页,按回车键进行换行,

36、move

        将一个或多个文件从一个目录移动到指定的目录。

        将f盘下的a.txt文件移到e盘下,如果同名文件已存在,则不提示已存在文件,可键入:move /y f:\a.txt e:

37、path

        显示或修改可执行文件的路径,即环境变量path的值。

38、pause

        暂停批处理程序的处理并显示消息。

39、pushd

        将当前目录放在虚拟堆栈底部,再次使用该命令时第二个目录就会被置于第一个目录之上。每次使用 pushd 命令时将重复该过程。

40、popd

        将当前目录更改到由 pushd 命令存储到虚拟堆栈的栈顶的目录。

41、print

        打印文本文件。

42、prompt

        更改dos提示符,如果不加参数则将提示符修改成默认值。

43、rd(rmdir)

        删除指定目录。

44、recover

        从损坏的磁盘中恢复可读取的信息。

        要恢复驱动器d盘下ex1文件夹中的文件a.txt,可键入:recover d:\ex1\a.txt

45、rem

        在批处理文件或配置文件中加入注释。

46、ren(rename)

        更改一个文件或一组文件的名称。

47、replace

        用源目录中的同名文件替换目标目录中的文件。也可以使用 replace 将唯一的文件名添加到目标目录。

        用e盘根目录下的a.txt替换f盘下所有子目录中所有的a.txt,可键入:replace e:\a.txt f:\ /s

        将e盘根目录下的所有.txt添加到f盘下的ex1目录中,已存在同名文件将不会添加,可键入:replace e:\a.txt f:\ex1 /a

48、set

        显示、设置或删除环境变量。如果没有任何参数,set 命令将显示当前环境设置。

        设置名为 INCLUDE 的环境变量为C:\Inc,可键入:set include=c:\inc

49、setlocal

        开始批处理文件中环境变量的本地化。本地化将持续到出现匹配的endlocal命令或者到达批处理文件结尾为止。

50、shift

        更改批处理文件中批处理参数的位置。

51、sort

        读取输入、排序数据并将结果写到屏幕、文件和其他设备上。

        对a.txt文件内容倒序排序并输出到屏幕,可键入:sort /r a.txt

        在a.txt 文件中搜索文本“abc”,并将排序搜索结果输出到sort命令,可键入:find "abc" a.txt | sort

52、start

        启动单独的“命令提示符”窗口来运行指定程序或命令。如果在没有参数的情况下使用,start 将打开第二个命令提示符窗口。

53、subst

        将路径与驱动器号关联。如果在没有参数的情况下使用,subst 将显示有效的虚拟驱动器的名称。

        为路径e:\ex1\ex2\ex3创建虚拟驱动器Z盘,可键入:subst z:e:\ex1\ex2\ex3

54、time

        显示或设置系统时间。不带参数时,time 显示系统时间并提示您输入一个新时间。

55、title

        为dos命令窗口创建标题。

56、tree

        图像化显示路径或驱动器中磁盘的目录结构。

        要显示当前驱动器中的磁盘上所有子目录的名称,可键入:tree \

        要显示C盘所有目录中的文件,且一次显示一屏,可键入:tree c:\ /f | more

57、type

        显示文本文件的内容。使用 type命令只能查看文本文件而不修改文件。

58、ver

        显示 Windows XP 的版本号。

59、verify

        验证文件是否已正确写入磁盘。

60、vol

        显示指定磁盘的卷标和序列号(如果存在的话)。将显示使用 MS-DOS 4.0 版或更新版本格式化的磁盘的序列号。

61、xcopy

        复制文件和目录,包括子目录。

        从d盘将所有文件和子目录(包括所有空的子目录)复制到e盘,可键入:xcopy d:e:/s /e

        从d盘将所有文件和子目录(包括所有空的子目录和隐藏目录)复制到e盘,可键入:xcopy d:e:/s /e /h

        使用\ex1目录中1993年12月29日后更改的文件更新\ex2目录中的文件,可键入:xcopy \ex1 \ex2 /d:12-29-1993


命令的详细用法可参考:http://www.feiesoft.com/windows/cmd/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值