2023年11月25日发(作者:)

CMD命令速查手册 cmd命令大全 cmd命令详解如果你想了解本页面是怎么来

请下载批处理代码 到--其他CMD命令速查手册 运行 就可以得到本页

CMD 命令速查手册

雪深 - 2009-03-04 星期三

ASSOC 显示或修改文件扩展名关联。

AT 计划在计算机上运行的命令和程序。

IF 执行批处理程序中的条件性处理。

fileType 指定跟文件扩展名关联的文件类型

键入 ASSOC 而不带参数,显示当前文件关联。如果只用文件扩展

名调用 ASSOC,则显示那个文件扩展名的当前文件关联。如果不为

文件类型指定任何参数,命令会删除文件扩展名的关联。

返回页首

AT

AT 命令安排在特定日期和时间运行命令和程序。

要使用 AT 命令,计划服务必须已在运行中。

AT [computername] [ [id] [/DELETE] | /DELETE [/YES]]

AT [computername] time [/INTERACTIVE]

[ /EVERY:date[,...] | /NEXT:date[,...]] "command"

computername 指定远程计算机。 如果省略这个参数,

会计划在本地计算机上运行命令。

id 指定给已计划命令的识别号。

/delete 删除某个已计划的命令。如果省略 id,

计算机上所有已计划的命令都会被删除。

/yes 不需要进一步确认时,跟删除所有作业

的命令一起使用。

time 指定运行命令的时间。

+ 设置属性。

- 清除属性。

Perm 可以是: N 无

批参数(%n)的替代已被增强。您可以使用以下语法:

不带参数只键入 CD,则显示当前驱动器和目录。

.. 指定要改成父目录。

键入 CD 驱动器: 显示指定驱动器中的当前目录。

不带参数只键入 CD,则显示当前驱动器和目录。

使用 /D 命令行开关,除了改变驱动器的当前目录之外,

还可改变当前驱动器。

如果扩展命令名被启用,CHDIR 会如下改变:

当前的目录字符串会被转换成使用磁盘名上的大小写。所以,

如果磁盘上的大小写如此,CD C : TEMP 会将当前目录设为

/L:size 仅用于 NTFS: 将日志文件大小改成指定的 KB 数。

如果没有指定大小,则显示当前的大小。

/X 如果必要,强制卷先卸下。

卷的所有打开的句柄就会无效(隐含 /F)。

/I 仅用于 NTFS: 对索引项进行强度较小的检查。

/C 仅用于 NTFS: 跳过文件夹结构的循环检查。

/I 和 /C 命令行开关跳过卷的某些检查,减少运行 Chkdsk 所需的时间。

返回页首

CHKNTFS

在启动时显示或修改磁盘检查。

CHKNTFS volume [...]

CHKNTFS /D

CHKNTFS /T[:time]rnCHKNTFS /X volume [...]

CHKNTFS /C volume [...]

volume: 指定驱动器(后面跟一个冒号)、装入点

或卷名。

/D 将计算机恢复成默认状态, 启动时检查所有驱动器,

CMD

启动 Windows XP 命令解释程序一个新的实例

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 会

HKEY_CURRENT_USERSoftwareMicrosoftCommand Processor

AutoRun

命令扩展是按默认值启用的。您也可以使用 /E:OFF,为某一

特定调用而停用扩展。您可以在机器上和/或用户登录会话上

启用或停用 所有调用的扩展,这要通过设置使用

的注册表中的一个或两个 REG_DWORD 值:

HKEY_LOCAL_MACHINESoftwareMicrosoftCommand Processor

EnableExtensions

和/或

HKEY_CURRENT_USERSoftwareMicrosoftCommand Processor

EnableExtensions

到 0x1 或 0x0。用户特定设置比机器设置有优先权。命令行开关

比注册表设置有优先权。

如果延迟环境变量扩充被启用,惊叹号字符可在执行时间,被用来

代替一个环境变量的数值。

文件和目录名完成不按默认值启用。您可以用 /F:ON 或 /F:OFF

命令行开关,为 的某个调用而启用或停用文件名完成。 您可以

在机器上和/或用户登录会话上启用或停用 所有调用的

完成,这要通过设置使用 的注册表中的一个或两个

REG_DWORD 值:

HKEY_LOCAL_MACHINESoftwareMicrosoftCommand Processor

CompletionChar

HKEY_LOCAL_MACHINESoftwareMicrosoftCommand Processor

PathCompletionChar

COLOR

设置默认的控制台前景和背景颜色。

COLOR [attr]

attr 指定控制台输出的颜色属性

颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为

前景。每个数字可以为以下任何值之一:

0 = 黑色 8 = 灰色

1 = 蓝色 9 = 淡蓝色

2 = 绿色 A = 淡绿色

/C 比较文件时不分 ASCII 字母的大小写。

/OFF[LINE] 不要跳过带有脱机属性集的文件。

要比较文件集,在 data1 和 data2 参数中使用通配符。

返回页首

COMPACT

显示或改变 NTFS 分区上文件的压缩.

COMPACT [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [filename

[...]]

/C 压缩指定的文件。会给目录作标记,这样以后添加的文件

会得到压缩。

/U 解压缩指定的文件。会给目录作标记,这样以后添加的文

件不会得到压缩。

/S 在指定的目录和所有子目录中的文件上执行指定操作。

默认 "dir"是当前目录。

/A 显示具有隐藏或系统属性的文件。在默认

返回页首

返回页首

DEL

删除一个或数个文件。

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

names 指定一个或数个文件或目录列表。通配符可被用来

删除多个文件。如果指定了一个目录,目录中的所

有文件都会被删除。

/P 删除每一个文件之前提示确认。

/F 强制删除只读文件。

/S 从所有子目录删除指定文件。

/Q 安静模式。删除全局通配符时,不要求确认。

/A 根据属性选择要删除的文件。

attributes R 只读文件 S 系统文件

S 系统文件 - 表示“否”的前缀

/V 校验信息复制得是否正确。

两张软盘的类型必须相同。

您可以为 drive1 和 drive2 指定同样的驱动器。

返回页首

DOSKEY

编辑命令行,重调用 Windows XP 命令,并创建宏。

DOSKEY [/REINSTALL] [/LISTSIZE=size] [/MACROS[:ALL | :exename]]

[/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=exename] [/

ECHO [ON | OFF]

/S 开关的显示句法会颠倒,即只显示已经

删除的文件,而不显示找不到的文件。

返回页首

EXIT

退出 程序(命令翻译程序)或当前批处理脚本。

EXIT [/B] [exitCode]

/B 指定要退出当前批处理脚本而不是 。如果从一个

批处理脚本外执行,则会退出

exitCode 指定一个数字号码。如果指定了 /B,将 ERRORLEVEL

设成那个数字。如果退出 ,则用那个数字设置

过程退出代码。

[drive2:][path2]filename2

指定要比较的第二个文件或第二个文件集。

返回页首

FIND

在文件中搜索字符串。

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]

filename[ ...]]

/V 显示所有未包含指定字符串的行。

/C 仅显示包含字符串的行数。

/N 显示行号。

/I 搜索字符串时忽略大小写。

/OFF[LINE] 不要跳过具有脱机属性集的文件。

"string" 指定要搜索的文字串,

[drive:][path]filename

指定要搜索的文件。

如果没有指定路径,FIND 将搜索键入的或者由另一命令产生的文字。

返回页首

FINDSTR

在文件中寻找字符串。

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O]

[/F:file]

[/C:string] [/G:file] [/D:dir list] [/A:color

attributes] [/OFF[LINE]]

strings [[drive:][path]filename[ ...]]

/B 在一行的开始配对模式。

/E 在一行的结尾配对模式。

/L 按字使用搜索字符串。

/R 将搜索字符串作为一般表达式使用。

/S 在当前目录和所有子目录中搜索

匹配文件。

/I 指定搜索不分大小写。

/N 在匹配的每行前打印行数。

为特定命令指定参数或命令行开关。

在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable

而不要用 %variable。变量名称是区分大小写的,所以 %i 不同于 %I.

如果命令扩展名被启用,下列额外的 FOR 命令格式会受到

支持:

FOR /D %variable IN (set) DO command [command-parameters]

如果集中包含通配符,则指定与目录名匹配,而不与文件

名匹配。

FOR /R [[drive:]path] %variable IN (set) DO command [command-

parameters]

检查以 [drive:]path 为根的目录树,指向每个目录中的

FOR 语句。如果在 /R 后没有指定目录,则使用当前

目录。如果集仅为一个单点(.)字符,则枚举该目录树。

FOR /L %variable IN (start,step,end) DO command [command-

parameters]

该集表示以增量形式从开始到结束的一个数字序列。

filenameset 为一个或多个文件名。继续到 filenameset 中的

下一个文件之前,每份文件都已被打开、读取并经过处理。

处理包括读取文件,将其分成一行行的文字,然后将每行

解析成零或更多的符号。然后用已找到的符号字符串变量值

调用 For 循环。以默认方式,/F 通过每个文件的每一行中分开

的第一个空白符号。跳过空白行。您可通过指定可选 "options"

参数替代默认解析操作。这个带引号的字符串包括一个或多个

指定不同解析选项的关键字。这些关键字为:

eol=c - 指一个行注释字符的结尾(就一个)

skip=n - 指在文件开始时忽略的行数。

delims=xxx - 指分隔符集。这个替换了空格和跳格键的

默认分隔符集。

tokens=x,y,m-n - 指每行的哪一个符号被传递到每个迭代

的 for 本身。这会导致额外变量名称的分

配。m-n

格式为一个范围。通过 nth 符号指定 mth。

如果

符号字符串中的最后一个字符星号,

那么额外的变量将在最后一个符号解析之后

分配并接受行的保留文本。

usebackq - 指定新语法已在下类情况中使用:

在作为命令执行一个后引号的字符串并且一

个单

引号字符为文字字符串命令并允许在

filenameset

中使用双引号扩起文件名称。

某些范例可能有助:

FOR /F "eol=; tokens=2,3* delims=, " %i in () do @

echo %i %j %k

会分析 中的每一行,忽略以分号打头的那些行,将

每行中的第二个和第三个符号传递给 for 程序体;用逗号和/或

空格定界符号。请注意,这个 for 程序体的语句引用 %i 来

取得第二个符号,引用 %j 来取得第三个符号,引用 %k

来取得第三个符号后的所有剩余符号。对于带有空格的文件

名,您需要用双引号将文件名括起来。为了用这种方式来使

用双引号,您还需要使用 usebackq 选项,否则,双引号会

被理解成是用作定义某个要分析的字符串的。

%i 专门在 for 语句中得到说明,%j 和 %k 是通过

tokens= 选项专门得到说明的。您可以通过 tokens= 一行

指定最多 26 个符号,只要不试图说明一个高于字母 'z' 或

'Z' 的变量。请记住,FOR 变量是单一字母、分大小写和全局的;而

且,

同时不能有 52 个以上都在使用中。

您还可以在相邻字符串上使用 FOR /F 分析逻辑;方法是,

用单引号将括号之间的 filenameset 括起来。这样,该字符

到找到的第一个驱动器号和路径。

%~ftzaI - 将 %I 扩充到类似输出线路的 DIR

在以上例子中,%I 和 PATH 可用其他有效数值代替。%~ 语法

用一个有效的 FOR 变量名终止。选取类似 %I 的大写变量名

比较易读,而且避免与不分大小写的组合键混淆。

返回页首

FORMAT

格式化磁盘以供 Windows XP 使用。

FORMAT volume [/FS:file-system] [/V:label] [/Q] [/A:size] [/C]

[/X]

FORMAT volume [/V:label] [/Q] [/F:size]

FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors]

FORMAT volume [/V:label] [/Q]

FORMAT volume [/Q]

volume 指定驱动器(后面跟一个冒号)、装入点

或卷名。

/FS:filesystem 指定文件系统类型(FAT、FAT32 或 NTFS)。

/V:label 指定卷标。

/Q 执行快速格式化。

/C 仅适于 NTFS: 默认情况下,将压缩在该新建卷上

创建的文件。

/X 如果必要,先强制卸下卷。那时,该卷所有

已打开的句柄不再有效。

/A:size 替代默认配置单位大小。极力建议您在一般状况下使

默认设置。

NTFS 支持 512、1024、2048、4096、8192、16K、

FAT: 群集数量 <= 65526

被启动的脚本如下:

IF

IF EXIST filename. (del filename.) ELSE echo filename.

missing

如果命令扩展名被启用,IF 会如下改变:

IF [/I] string1 compare-op string2 command

IF CMDEXTVERSION number command

IF DEFINED variable command

其中,比较运算符可以是:

EQU - 等于

NEQ - 不等于

LSS - 小于

LEQ - 小于或等于

GTR - 大于

IF %ERRORLEVEL% LEQ 1 goto okay

chdir a

mkdir b

chdir b

mkdir c

chdir c

mkdir d

相同。如果扩展名被停用,则需要键入 mkdir abcd。

返回页首

MKDIR

创建目录。

[to=on|off] [xon=on|off]

[odsr=on|off]

[octs=on|off] [dtr=on|off|hs]

[rts=on|off|hs|tg]

[idsr=on|off]

设备状态: MODE [device] [/STATUS]

打印重定向: MODE LPTn[:]=COMm[:]

选定代码页: MODE CON[:] CP SELECT=yyy

代码页状态: MODE CON[:] CP [/STATUS]

显示模式: MODE CON[:] [COLS=c] [LINES=n]

击键率: MODE CON[:] [RATE=r DELAY=d]

返回页首

MORE

逐屏显示输出。

MORE [/E [/C] [/P] [/S] [/Tn] [+n]] < [drive:][path]filename

command-name | MORE [/E [/C] [/P] [/S] [/Tn] [+n]]

MORE /E [/C] [/P] [/S] [/Tn] [+n] [files]

[drive:][path]filename 指定要逐屏显示的文件。

command-name 指定要显示其输出的命令 。

/E 启用扩展功能

/C 显示页面前先清除屏幕

/P 扩展 FormFeed 字符

/S 将多个空白行缩成一行

/Tn 将跳格键扩展成 n 个空格(默认值为 8)

命令行开关可以出现在 MORE 环境变量中。

+n 从第 n 行开始显示第一个文件

files 要显示的文件列表。 用空格分开列表中的文件。

如果扩展的功能已经启用,在 -- More -- 提示处会接受下列

命令:

P n 显示下 n 行

S n 略过下 n 行

F 显示下个文件

Q 退出

= 显示行号

? 显示帮助行

显示下一页

返回页首

$F ) (右括弧)

/S 除目录本身外,还将删除指定目录下的所有子目录和

REPLACE

替换文件。

REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/

R] [/W]

REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/

S] [/W] [/U]

variable 指定环境变量名。

要有效地从扩展结果中删除所有的 "str1","str2" 可以是空的。

"str1" 可以以星号打头;在这种情况下,"str1" 会从扩展结果的

set VAR=after

VERIFY OTHER 2>nul

SETLOCAL ENABLEEXTENSIONS

IF ERRORLEVEL 1 echo Unable to enable extensions

最小内存量总是 160 KB。如果指定内

存大小,

无论主内存的可用量是多少,指定的内

存量

会全部用于排序。

要取得最佳性能,通常不指定内存大

START

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

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

SHARED]

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

BELOWNORMAL]

[/WAIT] [/B] [command/program]

[parameters]

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

path 起始目录

B 在不创建新窗口的情况下开始应用程序。 除非

启动 ^C 处理,否则该应用程序会忽略 ^C 处理;

^Break 是唯一可以中断该应用程序的方式

I 新环境是传递给 的原始环境,

而不是当前环境

MIN 开始时窗口最小化

MAX 开始时窗口最大化

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

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

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

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

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

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

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

将文件名作为命令键入,非可执行文件 可以通过文件关联调用。

TIME

显示或设置系统时间。

TIME [/T | time]

显示当前时间设置和输入新时间的提示,请键入

VER

字符串与要被复制的文件的绝对路径