CMD

发布时间:2024-06-07 13:07:51 作者:汉语成语

CMd(进程文件:cMD或者cmd.exe)是微软Windows系统基于command.com上的命令解释程序,类似与微软的DOS操作系统。

cmd.exe是一个32位的命令行程序,运行在WindowsNT/2000/XP/2003/vista/win7上。这不是纯粹的系统程序,但是如果终止它,可能会导致不可知的问题。

 

打开方式

开始--运行--输入“cmd”--确定

(vista用户,请使用开始搜索框输入cmd,右键单击搜索框中的cmd.exe,以管理员身份运行)

系统进程:是

后台程序:否

使用网络:在输入指定的命令下才占用网络

硬件相关:否

常见错误:无

内存使用:按输入内命令为准

安全等级(0-5):0

间谍软件:否

广告软件:否

病毒:否

木马:否

操作

SHIFT

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

SHIFT[/n]

如果命令扩展名被启用,SHIFT命令支持/n命令选项;该命令选项告诉命令从第n个参数开始移位;n介于零和八之间。例如:

SHIFT/2

会将%3移位到%2,将%4移位到%3,等等;并且不影响%0和%1。

SORT

SORT[/R][/+n][/Mkilobytes][/Llocale][/RErecordbytes]

[[drive1:][path1]filename1][/T[drive2:][path2]]

[/O[drive3:][path3]filename3]

/+n指定开始每个比较的字符号码n。/+3说明每个比较应从每行的第三个字符开始。少于n个字符的行排在其它行之前。按默认值,从每行的个字符开始比较。

/L[OCALE]locale用指定的区域设置替代系统默认区域设置。""C""区域设置产生最快的排序顺序并且是当前的其它选择。排序总是不分大小写的。

/M[EMORY]kilobytes指定用于排序的主内存量,单位为KB。最小内存量总是160KB。如果指定内存大小,无论主内存的可用量是多少,指定的内存量会全部用于排序。要取得性能,通常不指定内存大?0茨现担绻锏侥献畲竽诖嬷担判蚧嵋淮瓮瓿?(非临时文件);否则,排序会分两次完成(没有完全排序的数据存储在临时文件中);用于排序和合并的内存量相等。如果输入和输出都是文件,默认内存量为可用主内存的90%;否则,为主内存的45%。

/REC[ORD_MAXIMUM]characters指定记录中的字符数量(默认值为4096,值为65535)。

/R[EVERSE]颠倒排序顺序,即,从Z到A,再从9到0。

[drive1:][path1]filename1指定要排序的文件。如果没有指定,则排序标准输入。指定输入文件比将同一个文件重定向为标准输入快。

/T[EMPORARY]

[drive2:][path2]指定保留排序工作存储的目录路径,以防主内存无法容纳数据。默认值是使用系统临时目录。

/O[UTPUT]

[drive3:][path3]filename3指定在哪个文件中储存经过排序的输入。如果没有指定,数据会被写入标准输出。指定输出文件比将标准输出重定向到同一个文件快。

START

启动另一个窗口运行指定的程序或命令。

START["title"][/Dpath][/MIN][/MAX][/SEPARATE|/SHARED]

[/LOW|/NORMAL|/HIGH|/REALTIME|/ABOVENORMAL|/BELOWNORMAL]

[/WAIT][command/program]

[parameters]

"title"在窗口标题栏中显示的标题。

path起始目录

B在不创建新窗口的情况下开始应用程序。除非启动^C处理,否则该应用程序会忽略^C处理;^Break是可以中断该应用程序的方式

I新环境是传递给cmd.exe的原始环境,而不是当前环境

MIN开始时窗口最小化

MAX开始时窗口化

SEPARATE在分开的空间内开始16位Windows程序

SHARED在分共享的空间内开始16位Windows程序

LOW在IDLE优先级类别开始应用程序

NORMAL在NORMAL优先级类别开始应用程序

HIGH在HIGH优先级类别开始应用程序

REALTIME在REALTIME优先级类别开始应用程序

ABOVENORMAL在ABOVENORMAL优先级类别开始应用程序

BELOWNORMAL在BELOWNORMAL优先级类别开始应用程序

WAIT启动应用程序并等候它结束

command/program如果是内部cmd命令或批文件,那么该命令处理器是用/K命令选项运行cmd.exe的。这表示该窗口在命令运行后仍然存在。如果不是内部cmd命令或批文件,则是一个程序,并作为窗口应用程序或控制台应用程序运行。

parameters这些为传送到命令/程序的参数

如果命令扩展名被启用,通过命令行或START命令的外部命令调用会如下改变:

将文件名作为命令键入,非可执行文件可以通过文件关联调用。(例如,WORD.DOC会调用跟.DOC文件扩展名关联的应用程序)。

关于如何从命令脚本内部创建这些关联,请参阅ASSOC和FTYPE命令。

执行的应用程序是32-位GUI应用程序时,CMD.EXE不等应用程序终止就返回命令提示。如果在命令脚本内执行,该新行为则不会发生。

如果执行的命令行的个符号是不带扩展名或路径修饰符的字符串"CMD","CMD"会被COMSPEC变量的数值所替换。这防止从当前目录抓出CMD.EXE。

如果执行的命令行的个符号没有扩展名,CMD.EXE会使用PATHEXT环境变量的数值来决定要以什么顺序寻找哪些扩展名。PATHEXT变量的默认值是:.COM;.EXE;.BAT;.CMD请注意,该语法跟PATH变量的一样,分号隔开不同的元素。查找可执行文件时,如果没有相配的扩展名,看一看该名称是否与目录名相配。如果确实如此,START会在那个路径上调用Explorer。如果从命令行执行,则等同于对那个路径作CD/D。

SUBST

将路径与驱动器号关联。

SUBST[drive1:[drive2:]path]

SUBSTdrive1:/D

drive1:指定要指派路径的虚拟驱动器。

[drive2:]path指定物理驱动器和要指派给虚拟驱动器的路径。

/D删除被替换的(虚拟)驱动器。

不加任何参数键入SUBST,可以显示当前虚拟驱动器的清单。

TIME

显示或设置系统时间。

TIME[/T|time]

仅键入TIME而不加参数,可以显示当前的时间设置,并提示您输入新的时间设置。按ENTER键即可保持原有时间。

如果命令扩展名被启用,DATE命令会支持/T命令选项;该命令选项告诉命令只输出当前时间,但不提示输出新时间。

TITLE

设置命令提示窗口的窗口标题。

TITLE[string]

string指定命令提示窗口的标题。

TREE

以图形显示驱动器或路径的文件夹结构。

TREE[drive:][path][/F][/A]

/F显示每个文件夹中文件的名称。

/A使用ASCII字符,而不使用扩展字符。

TYPE

显示文本文件的内容。

TYPE[drive:][path]filename

VER

显示操作系统的版本。

VER

VERIFY

通知cmd.exe是否要验证文件是否已正确地写入磁盘。

VERIFY[ON|OFF]

仅键入VERIFY而不加参数,可以显示当前的VERIFY设置。

VOL

显示磁盘卷标和序列号(如果存在)。

VOL[drive:]

XCOPY

复制文件和目录树。

XCOPYsource[destination][/A|/M][/D[:date]][/P][/S[/E]][/V][/W]

[/C][/Q][/F][/L][/H][/R][/T][/U]

[/K][/N][/O][/X][/Y][/-Y][/Z]

[/EXCLUDE:file1[+file2][+file3]...]

source指定要复制的文件。

destination指定新文件的位置和/或名称。

/A只复制有存档属性集的文件,但不改变属性。

/M只复制有存档属性集的文件,并关闭存档属性。

/D:m-d-y复制在指定日期或指定日期以后改变的文件。如果没有提供日期,只复制那些源时间比目标时间新的文件。

/EXCLUDE:file1[+file2][+file3]...指定含有字符串的文件列表。如果有任何字符串与要被复制的文件的路径相符,那个文件将不会得到复制。例如,指定如/obj/或.obj的字符串会排除目录obj下面的所有文件或带有.obj扩展名的文件。

/P创建每个目标文件前提示。

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

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

/V验证每个新文件。

/W提示您在复制前按键。

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

/I如果目标不存在,又在复制一个以上的文件,则假定目标一定是一个目录。

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

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

/L显示要复制的文件。

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

/R改写只读文件。

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

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

/K复制属性。一般的Xcopy会重设只读属性。

/N用生成的短名复制。

/O复制文件所有权和ACL信息。

/X复制文件审核设置(隐含/O)。

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

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

/Z用重新启动模式复制网络文件。

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

外部命令

(调用其它程序来实现对对象的操作)

1.calc-----------启动计算器

2.certmgr.msc----证书管理实用程序

3.charmap--------启动字符映射表

4.chkdsk.exe-----Chkdsk磁盘检查

5.ciadv.msc------索引服务程序

6.cleanmgr-------垃圾整理

7.cliconfg-------SQLSERVER客户端网络实用程序

8.Clipbrd--------剪贴板查看器

9.cmd.exe--------CMD命令提示符

10.compmgmt.msc---计算机管理

11.conf-----------启动netmeeting

12.dcomcnfg-------打开系统组件服务

13.ddeshare-------打开DDE共享设置

14.devmgmt.msc---设备管理器

15.dfrg.msc-------磁盘碎片整理程序

16.diskmgmt.msc---磁盘管理实用程序

17.drwtsn32------系统医生

18.dvdplay--------DVD播放器

19.dxdiag---------检查DirectX信息

20.eudcedit-------造字程序

21.eventvwr-------事件查看器

22.explorer-------打开资源管理器

23.fsmgmt.msc-----共享文件夹管理器

24.gpedit.msc-----组策略

25.iexpress-------木马捆绑工具,系统自带

26.logoff---------注销命令

27.lusrmgr.msc----本机用户和组

28.magnify--------放大镜实用程序

29.mem.exe--------显示内存使用情况

30.mmc------------打开控制台

31.mobsync--------同步命令

32.mplayer2-------简易widnowsmediaplayer

33.Msconfig.exe---系统配置实用程序

34.mspaint--------画图板

35.mstsc----------远程桌面连接

36.narrator-------屏幕“讲述人”

37.netstartmessenger----开始信使服务

38.netstopmessenger-----停止信使服务

39.netstat-an----(TC)命令检查接口

40.notepad--------打开记事本

41.Nslookup-------IP地址侦测器

42.ntbackup-------系统备份和还原

43.ntmsmgr.msc----移动存储管理器

44.ntmsoprq.msc---移动存储管理员操作请求

45.odbcad32-------ODBC数据源管理器

46.oobe/msoobe/a----检查XP是否激活

47.osk------------打开屏幕键盘

使用技巧

1、趣味提示符

你会想象到让你的命令提示符变成当前时间吗?能显示当前WindowsXP版本号吗?只要你想就能实现。下面我们就来教大家怎么实现。

在这里我们借助的是一个prompt的DOS命令,该命令有很多实用的参数,详细参数作用请读者在提示符状态运行prompt/?来查阅。了解了这些参数的作用之后,就可以在安装路径下建立一文件,将其命名为run.bat,该文件夹中的内容为prompt$V$D$G$G。接下来打开注册表编辑器,依次浏览到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/CommandProcessor/,然后双击右侧的AutoRun键值,将其修改为%systemroot%/run.bat,保存设置退出。重新打开命令提示符,怎么样是不是有了变化。其实只要你根据prompt的参数就可以自行定义非常丰富的提示符文字。

2、巧用自动记忆功能命令窗具有命令记忆功能,您在窗口中输入的所有命令行都会被自动记忆下来,通过点击键盘上的上下方向键就可以把刚输入的命令逐一调取出来,类似于DOS中的DOSKEY指令,只不过它把这条指令内置于命令窗口中了。这种记忆功能可以免除您反复输入相同指令的痛苦,对于网络环境的调试尤其有用,可以为您节省大量重复劳动和宝贵时间。

3、改变窗口特性

如果您长期在命令提示符下工作还可以自行调节其外观以适应自己的使用习惯,比如对其窗口的标题,颜色等进行个性化设置,经常使用到的相关命令如下:

a改变标题:CMD/kTITLE新标题名

b改变命令符:CMD/KPROMPT[text](text为新的命令提示符)

c改变前景色和背景色:CMD/t:gf(g是指定背景色的十六进制数字,常用的颜色有以下值:0黑色,1蓝色,2绿色,3浅绿色,4红色,5紫色,6黄色,7白色,8灰色,9浅蓝,A浅绿,B浅蓝色,C浅红色,D浅紫色,E浅黄色,F亮白色。

4、复制窗口内容

字符串的拷贝对于命令窗来讲相当有用。但Windows2000与WindowsXP的命令提示符的拷贝方式与以前版本有较大差异,即使二者之间也并不相同,前者是采用标记复制法,而后者则直接采用鼠标右键点击的复制法。具体描述如下:在WindowsXP里,对于全部内容,您可以直接点击鼠标右键中的“全选”来选定,而对于指定范围的内容,您可以首先点鼠标右键选其中的“标记”项,而后移动鼠标到待复制的命令字符处,拖动鼠标选择该字符串,这些字符串将立刻以反白形式出现在屏幕上,点击鼠标右键或按回车键,再移动到目标位置,右击并选择“粘贴”,这样一个命令字符串就自动拷贝到了指定的位置上。

在Windows2000下,由于在命令窗中不支持鼠标右键的菜单(但支持鼠标的拖动选择),因此它给出了一种更为简洁的方式用命令字符的复制,首先您必须按住鼠标左键,拖选待复制的命令字符串,它们将以反白形式出现在屏幕上,先点击一下鼠标的右键(即执行复制操作),将鼠标移到目标位置,然后再次轻点鼠标左键,命令字符就自动粘贴到新的位置上了!

5、命令窗的快捷键

在命令窗下有许多好用的快捷键,可以大大加快您的输入和调试速度,而且一些功能还以图形方式提供。

ESC:清除当前命令行;

F7:显示命令历史记录,以图形列表窗的形式给出所有曾经输入的命令,并可用上下箭头键选择再次执行该命令。F8:搜索命令的历史记录,循环显示所有曾经输入的命令,直到按下回车键为止;

F9:按编号选择命令,以图形对话框方式要求您输入命令所对应的编号(从0开始),并将该命令显示在屏幕上;CtrlH:删除光标左边的一个字符;

CtrlCCtrlBreak,强行中止命令执行;

CtrlM:表示回车确认键;

AltF7:清除所有曾经输入的命令历史记录;

AltPrintScreen:截取屏幕上当前命令窗里的内容。

6、好“色”的命令行

在默认状态下命令行永远是黑底白字,就从这里先开刀。在运行对话框中输入cmd,打开命令提示符,在打开的窗口的标题上右击,在弹出的菜单中选择“属性”,并将打开的窗口切换到“颜色”选项卡,依次选中屏幕文字、屏幕背景选项,并设置相应的颜色,注意当我们更改了设置之后在下方就会实时显示出来,根据这一点我们可以根据自己的喜欢及时作出调整,做好之后保存设置会询问应用属性,选择“保存属性,供以后具有相同标题的窗口使用”,这样就不至于只对当前窗口生效了。

7、快速选择文件和文件夹

在命令提示符状态下,我们可以按下Tab键来选择当前目录下面的文件和文件夹,它的选择是按照一定顺序来进行的,按下ShiftTab组合键还可以进行反方向选择,非常方便。注意,此时我们所选择的文件还包括隐藏文件在内。

8、保存文件列表信息

有时候我们需要把硬盘中某目录下的文件列表信息全部打印出来,此时可以采用下面的办法:键入命令DIR>C:/1.TXT之后回车,这样当前目录的文件列表就会保存到C盘的1.txt文件中。