命令提示符指令大全.docx
《命令提示符指令大全.docx》由会员分享,可在线阅读,更多相关《命令提示符指令大全.docx(77页珍藏版)》请在冰豆网上搜索。
命令提示符指令大全
ASSOC
显示或修改文件扩展名关联。
ATTRIB
显示或更改文件属性。
BREAK
设置或清除扩展式CTRL+C检查。
BOOTCFG
设置boot.ini文件的属性以便控制启动加载。
CACLS
显示或修改文件的访问控制列表(ACL)。
CALL
从另一个批处理程序调用这一个。
CD
显示当前目录的名称或将其更改。
CHCP
显示或设置活动代码页数。
CHDIR
显示当前目录的名称或将其更改。
CHKDSK
检查磁盘并显示状态报告。
CHKNTFS
显示或修改启动时间磁盘检查。
CLS
清除屏幕。
CMD
打开另一个Windows命令解释程序窗口。
COLOR
设置默认控制台前景和背景颜色。
COMP
比较两个或两套文件的内容。
COMPACT
显示或更改NTFS分区上文件的压缩。
CONVERT
将FAT卷转换成NTFS。
您不能转换当前驱动器。
COPY
将至少一个文件复制到另一个位置。
DATE
显示或设置日期。
DEL
删除至少一个文件。
DIR
显示一个目录中的文件和子目录。
DISKCOMP
比较两个软盘的内容。
DISKCOPY
将一个软盘的内容复制到另一个软盘。
DISKPART
显示或配置磁盘分区属性。
DOSKEY
编辑命令行、调用Windows命令并创建宏。
DRIVERQUE
RY显示当前设备驱动程序状态和属性。
ECHO
显示消息,或将命令回显打开或关上。
ENDLOCAL
结束批文件中环境更改的本地化。
ERASE
删除一个或多个文件。
EVENTQUER
Y显示指定准则的事件日志项目。
EXIT
退出CMD.EXE程序(命令解释程序)。
FC
比较两个文件或两个文件集并显示它们之间的不同。
FIND
在一个或多个文件中搜索一个文字字符串。
FINDSTR
在多个文件中搜索字符串。
FOR
为一套文件中的每个文件运行一个指定的命令。
FORMAT
格式化磁盘,以便跟Windows使用。
FSUTIL
显示或配置文件系统的属性。
FTYPE
显示或修改用在文件扩展名关联的文件类型。
GOTO
将Windows命令解释程序指向批处理程序中某个带标签的行。
GPRESULT
显示机器或用户的组策略信息。
GRAFTABL
启用Windows在图形模式显示扩展字符集。
HELP
提供Windows命令的帮助信息。
IF
在批处理程序中执行有条件的处理过程。
LABEL
创建、更改或删除磁盘的卷标。
MD
创建一个目录。
MKDIR
创建一个目录。
MODE
配置系统设备。
MORE
逐屏显示输出。
MOVE
将一个或多个文件从一个目录移动到另一个目录。
OPENFILES
显示远程用户为了文件共享而打开的文件。
PAGEFILEC
ONFIG显示或配置页面文件的属性。
PATH
为可执行文件显示或设置搜索路径。
PAUSE
停止批处理文件的处理并显示信息。
POPD
还原由PUSHD保存的当前目录上一次的值。
PRINT
打印一个文本文件。
PROMPT
改变Windows命令提示。
PUSHD
保存当前目录,然后对其进行更改。
RD
删除目录。
RECOVER
从损坏的磁盘中恢复可读取的信息。
REM
记录批处理文件或CONFIG.SYS中的注释。
REN
重新命名文件。
RENAME
重新命名文件。
REPLACE
替换文件。
RMDIR
删除目录。
SET
显示、设置或删除Windows环境变量。
SETLOCAL
开始用批文件改变环境的本地化。
SC
显示或配置服务(后台处理)。
SCHTASKS
安排命令和程序在一部计算机上按计划运行。
SHIFT
调整批处理文件中可替换参数的位置。
SHUTDOWN
让机器在本地或远程正确关闭。
SORT
将输入排序。
START
打开单独视窗运行指定程序或命令。
SUBST
将驱动器号与路径关联。
SYSTEMINF
O显示机器的具体的属性和配置。
TASKLIST
显示包括服务的所有当前运行的任务。
TASKKILL
终止正在运行的进程或应用程序。
TIME
显示或设置系统时间。
TITLE
设置CMD.EXE会话的窗口标题。
TREE
以图形显示启动器或路径的目录结构。
TYPE
显示文本文件的内容。
VER
显示Windows的版本。
VERIFY
告诉Windows验证文件是否正确写入磁盘。
VOL
显示磁盘卷标和序列号。
XCOPY
复制文件和目录树。
WMIC
在交互命令外壳里显示WMI信息。
,请在联机帮助查看命令行参考。
ASSOC
显示或修改文件扩展名关联
ASSOC[.ext[=[fileType]]]
.ext指定跟文件类型关联的文件扩展名
fileType指定跟文件扩展名关联的文件类型
键入ASSOC而不带参数,显示当前文件关联。
如果只用文件扩展
名调用ASSOC,则显示那个文件扩展名的当前文件关联。
如果不为
文件类型指定任何参数,命令会删除文件扩展名的关联。
ATTRIB
显示或更改文件属性。
ATTRIB[+R|-R][+A|-A][+S|-S][+H|-H][[drive:
][path]filename][/S[/D]]
+设置属性。
-清除属性。
R只读文件属性。
A存档文件属性。
S系统文件属性。
H隐藏文件属性。
[drive:
][path][filename]
指定要处理的文件属性。
/S处理当前文件夹及其子文件夹中的匹配文件。
/D也处理文件夹。
BREAK
设置或清除DOS系统的扩展CTRL+C检测
这个命令是为了与DOS系统的兼容而保留的,在Windows
里不起作用。
如果命令扩展被启用,并且操作平台是Windows,
BREAK命令会在被调试程序调试时输入一个硬代码中断点。
BOOTCFG
BOOTCFG/parameter[arguments]
描述:
此命令行工具可以用来在BOOT.INI文件中配置、查询、更改或删除
启动项目设置。
参数列表:
/Copy生成一个现有的启动项目的副本。
/Delete从BOOT.INI文件删除现有启动项目。
/Query显示当前启动项目和它们的设置。
/Raw允许用户指定要添加的任何开关。
/Timeout允许用户更改超时值。
/Default允许用户更改默认启动项目。
/EMS允许用户为无头支持配置/redirect开关。
/Debug允许用户为远程调试指定端口和波特率。
/Addsw允许用户添加特定的开关。
/Rmsw允许用户删除特定的开关。
/Dbg1394允许用户为调试配置1394端口。
/?
显示帮助消息。
示例:
BOOTCFG/Copy/?
BOOTCFG/Delete/?
BOOTCFG/Query/?
BOOTCFG/Raw/?
BOOTCFG/Timeout/?
BOOTCFG/EMS/?
BOOTCFG/Debug/?
BOOTCFG/Addsw/?
BOOTCFG/Rmsw/?
BOOTCFG/Dbg1394/?
BOOTCFG/Default/?
BOOTCFG/?
CACLS
显示或者修改文件的访问控制列表(ACL)CACLSfilename[/T][/M][/S[:
SDDL]][/E][/C][/Guser:
perm][/Ruser[...]][/Puser:
perm[...]][/Duser[...]]filenameDisplaysACLs./T更改当前目录及其所有子目录中指定文件的ACL。
/M将装入卷的ACL更改到目录。
/S显示DACL的SDDL字符串。
/S:
SDDL用SDDL字符串中指定的ACL替换(与/E、/G、/R、/P或/D一起使用时无效)。
/E编辑ACL而不替换。
/C在出现拒绝访问错误时继续。
/Guser:
perm赋予指定用户访问权限。
Perm可以是:
R读取W写入C更改(写入)F完全控制/Ruser撤销指定用户的访问权限(仅在与/E一起使用时合法)。
/Puser:
perm替换指定用户的访问权限。
Perm可以是:
N无R读取W写入C更改(写入)F完全控制/Duser拒绝指定用户的访问。
在命令中可以使用通配符指定多个文件。
也可以在命令中指定多个用户。
缩写:
CI-容器继承。
ACE会由目录继承。
OI-对象继承。
ACE会由文件继承。
IO-只继承。
ACE不适用于当前文件/目录。
CALL
从批处理程序调用另一个批处理程序。
CALL[drive:
][path]filename[batch-parameters]
batch-parameters指定批处理程序所需的命令行信息。
如果命令扩展被启用,CALL会如下改变:
CALL命令现在将卷标当作CALL的目标接受。
语法是:
CALL:
labelarguments
一个新的批文件上下文由指定的参数所创建,控制在卷标被指定
后传递到语句。
您必须通过达到批脚本文件末两次来"exit"两次。
第一次读到文件末时,控制会回到CALL语句的紧后面。
第二次
会退出批脚本。
键入GOTO/?
,参看GOTO:
EOF扩展的描述,
此描述允许您从一个批脚本返回。
另外,批脚本文本参数参照(%0、%1、等等)已如下改变:
批脚本里的%*指出所有的参数(如%1%2%3%4%5...)
批参数(%n)的替代已被增强。
您可以使用以下语法:
%~1-删除引号("),扩展%1
%~f1-将%1扩展到一个完全合格的路径名
%~d1-仅将%1扩展到一个驱动器号
%~p1-仅将%1扩展到一个路径
%~n1-仅将%1扩展到一个文件名
%~x1-仅将%1扩展到一个文件扩展名
%~s1-扩展的路径只含有短名
%~a1-将%1扩展到文件属性
%~t1-将%1扩展到文件的日期/时间
%~z1-将%1扩展到文件的大小
%~$PATH:
1-查找列在PATH环境变量的目录,并将%1
扩展到找到的第一个完全合格的名称。
如果
环境变量名未被定义,或者没有找到文件,
此修改符会扩展到空字符串
可以组合修改符来取得多重结果:
%~dp1-只将%1扩展到驱动器号和路径
%~nx1-只将%1扩展到文件名和扩展名
%~dp$PATH:
1-在列在PATH环境变量中的目录里查找%1,
并扩展到找到的第一个文件的驱动器号和路径。
%~ftza1-将%1扩展到类似DIR的输出行。
在上面的例子中,%1和PATH可以被其他有效数值替换。
%~语法被一个有效参数号码终止。
%~修定符不能跟%*
使用
CD
显示当前目录名或改变当前目录。
CHDIR[/D][drive:
][path]
CHDIR[..]
CD[/D][drive:
][path]
CD[..]
..指定要改成父目录。
键入CDdrive:
显示指定驱动器中的当前目录。
不带参数只键入CD,则显示当前驱动器和目录。
使用/D开关,除了改变驱动器的当前目录之外,
还可改变当前驱动器。
如果命令扩展被启用,CHDIR会如下改变:
当前的目录字符串会被转换成使用磁盘名上的大小写。
所以,
如果磁盘上的大小写如此,CDC:
\TEMP会将当前目录设为
C:
\Temp。
CHDIR命令不把空格当作分隔符,因此有可能将目录名改为一个
带有空格但不带有引号的子目录名。
例如:
cd\winnt\profiles\username\programs\startmenu
与下列相同:
cd"\winnt\profiles\username\programs\startmenu"
在扩展停用的情况下,您必须键入以上命令。
CHCP
显示或设置活动代码页编号。
CHCP[nnn]
nnn指定代码页编号。
不加参数键入CHCP显示活动代码页编号。
CHDIR
显示当前目录名或改变当前目录。
CHDIR[/D][drive:
][path]
CHDIR[..]
CD[/D][drive:
][path]
CD[..]
..指定要改成父目录。
键入CDdrive:
显示指定驱动器中的当前目录。
不带参数只键入CD,则显示当前驱动器和目录。
使用/D开关,除了改变驱动器的当前目录之外,
还可改变当前驱动器。
如果命令扩展被启用,CHDIR会如下改变:
当前的目录字符串会被转换成使用磁盘名上的大小写。
所以,
如果磁盘上的大小写如此,CDC:
\TEMP会将当前目录设为
C:
\Temp。
CHDIR命令不把空格当作分隔符,因此有可能将目录名改为一个
带有空格但不带有引号的子目录名。
例如:
cd\winnt\profiles\username\programs\startmenu
与下列相同:
cd"\winnt\profiles\username\programs\startmenu"
在扩展停用的情况下,您必须键入以上命令。
CHKDSK
检查磁盘并显示状态报告。
CHKDSK[volume[[path]filename]]][/F][/V][/R][/X][/I][/C][/L[:
size]]
volume指定驱动器号(后面跟一个冒号)、装入点或卷名。
filename仅用于FAT/FAT32:
指定要检查是否有碎片的文件。
/F修复磁盘上的错误。
/V在FAT/FAT32上:
显示磁盘上每个文件的完整路径和名称。
在NTFS上:
如果有清除消息,将其显示。
/R查找不正确的扇区并恢复可读信息(隐含/F)。
/L:
size仅用于NTFS:
将日志文件大小改成指定的KB数。
如果没
有指定大小,则显示当前的大小。
/X如果必要,强制卷先卸下。
卷的所有打开的句柄就会无效
(隐含/F)。
/I仅用于NTFS:
对索引项进行强度较小的检查。
/C仅用于NTFS:
跳过文件夹结构的循环检查。
/I和/C开关跳过卷的某些检查,减少运行Chkdsk所需的时间。
CHKNTFS
在启动时显示或修改磁盘检查。
CHKNTFSvolume[...]
CHKNTFS/D
CHKNTFS/T[:
time]\r\r
CHKNTFS/Xvolume[...]
CHKNTFS/Cvolume[...]
volume指定驱动器号(后面跟一个冒号)、装入点或卷名。
/D将计算机恢复成默认状态,启动时检查所有驱动器,并对有问
题的驱动器执行chkdsk命令。
/T:
time将AUTOCHK初始递减计数时间改成指定的时间,单位为秒数。
如果没有指定时间,则显示当前设置。
/X排除启动时不作检查的驱动器。
上次执行此命令排除的驱动器此
时无效。
/C安排启动时检查驱动器,如果驱动器有问题,运行chkdsk。
如果没有指定命令行开关,CHKNTFS会显示每一驱动器有问题的位的状态。
CLS
清除屏幕。
CLS
CMD
启动Windows命令解释程序一个新的实例
CMD[/A|/U][/Q][/D][/E:
ON|/E:
OFF][/F:
ON|/F:
OFF][/V:
ON|/V:
OFF]
[[/S][/C|/K]string]
/C执行字符串指定的命令然后中止
/K执行字符串指定的命令但保留
/S在/C或/K后修改字符串处理(见下)
/Q关闭回显
/D从注册表中停用执行AutoRun命令(见下)
/A使向内部管道或文件命令的输出成为ANSI
/U使向内部管道或文件命令的输出成为Unicode
/T:
fg设置前景/背景颜色(详细信息,请见COLOR/?
)
/E:
ON启用命令扩展(见下)
/E:
OFF停用命令扩展(见下)
/F:
ON启用文件和目录名称完成字符(见下)
/F:
OFF停用文件和目录名称完成字符(见下)
/V:
ON将/V:
ON会
允许在执行时允许扩展变量var。
var语法
在输入时扩展变量,这与在一个FOR循环内不同。
/V:
OFF停用延迟环境扩展。
请注意,如果字符串有引号,可以接受用命令分隔符'&&'隔开
的多个命令。
并且,由于兼容原因,/X与/E:
ON相同,/Y与
/E:
OFF相同,并且/R与/C相同。
忽略任何其他命令行开关。
如果指定了/C或/K,命令行开关后的命令行其余部分将作为命令行处
理;在这种情况下,会使用下列逻辑处理引号字符("):
1.如果符合下列所有条件,那么在命令行上的引号字符将被
保留:
-不带/S命令行开关
-整整两个引号字符
-在两个引号字符之间没有特殊字符,特殊字符为下列中的
一个:
<>()@^|
-在两个引号字符之间有至少一个空白字符
-在两个引号字符之间有至少一个可执行文件的名称。
2.否则,老办法是,看第一个字符是否是一个引号字符,如果
是,舍去开头的字符并删除命令行上的最后一个引号字符,
保留最后一个引号字符之后的文字。
如果/D未在命令行上被指定,当CMD.EXE开始时,它会寻找
以下REG_SZ/REG_EXPAND_SZ注册表变量。
如果其中一个或
两个都存在,这两个变量会先被执行。
HKEY_LOCAL_MACHINE\Software\Microsoft\CommandProcessor\AutoRun
和/或
HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor\AutoRun
命令扩展是按默认值启用的。
您也可以使用/E:
OFF,为某一
特定调用而停用扩展。
您可以在机器上和/或用户登录会话上
启用或停用CMD.EXE所有调用的扩展,这要通过设置使用
REGEDT.EXE的注册表中的一个或两个REG_DWORD值:
HKEY_LOCAL_MACHINE\Software\Microsoft\CommandProcessor\EnableExtensions
和/或
HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor\EnableExtensions
到0x1或0x0。
用户特定设置比机器设置有优先权。
命令行
开关比注册表设置有优先权。
命令扩展包括对下列命令所做的更改和/或添加:
DEL或ERASE
COLOR
CD或CHDIR
MD或MKDIR
PROMPT
PUSHD
POPD
SET
SETLOCAL
ENDLOCAL
IF
FOR
CALL
SHIFT
GOTO
START(同时包括对外部命令调用所做的更改)
ASSOC
FTYPE
有关特定详细信息,请键入commandname/?
查看。
延迟环境变量扩展不按默认值启用。
您可以用/V:
ON或/V:
OFF
开关,为CMD.EXE的某个调用而启用或停用延迟环境变量扩展。
您可以在机器上和/或用户登录会话上启用或停用CMD.EXE所有
调用的延迟扩展,这要通过设置使用REGEDT.EXE的注册表中的
一个或两个REG_DWORD值:
HKEY_LOCAL_MACHINE\Software\Microsoft\CommandProcessor\DelayedExpansion
和/或
HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor\DelayedExpansion
到0x1或0x0。
用户特定设置比机器设置有优先权。
命令行开关
比注册表设置有优先权。
如果延迟环境变量扩展被启用,惊叹号字符可在执行时间,被用来
代替一个环境变量的数值。
您可以用/F:
ON或/F:
OFF开关为CMD.EXE的某个
调用而启用或禁用文件名完成。
您可以在计算上和/或
用户登录会话上启用或禁用CMD.EXE所有调用的完成,
这可以通过使用REGEDIT.EXE设置注册表中的下列
REG_DWORD的全部或其中之一:
HKEY_LOCAL_MACHINE\Software\Microsoft\CommandProcessor\CompletionChar
HKEY_LOCAL_MACHINE\Software\Microsoft\CommandProcessor\PathCompletionChar
和/或
HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor\CompletionChar
HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor\PathCompletionChar
由一个控制字符的十六进制值作为一个特定参数(例如,0x4
是Ctrl-D,0x6是Ctrl-F)。
用户特定设置优先于机器设置。
命令行开关优先于注册表设置。
如果完成是用/F:
ON开关启用的,两个要使用的控制符是:
目录名完成用Ctrl-D,文件名完成用Ctrl-F。
要停用
注册表中的某个字符,请用空格(0x20)的数值,因为此字符
不是控制字符。
如果键入两个控制字符中的一个,完成会被调用。
完成功能将
路径字符串带到光标的左边,如果没有通配符,将通配符附加
到左边,并建立相符的路径列表。
然后,显示第一个相符的路
径。
如果没有相符的路径,则发出嘟嘟声,不影响显示。
之后,
重复按同一个控制字符会循环显示相符路径的列表。
将Shift