cmd及批处理命令和帮助大全(5)

2019-03-03 22:16

/V 显示详细任务输出。对签名的驱动程序无效。

/? 显示该帮助消息。

示例:

DRIVERQUERY

DRIVERQUERY /FO CSV /SI DRIVERQUERY /NH

DRIVERQUERY /S ipaddress /U user /V

DRIVERQUERY /S system /U domain\%user /P password /FO LIST 显示信息,或将命令回显打开或关上。

ECHO [ON | OFF] ECHO [message]

要显示当前回显设置,键入不带参数的 ECHO。

结束批处理文件中环境改动的本地化操作。在执行ENDLOCAL 之后 所做的环境改动不再仅限于批处理文件。批处理文件结束后, 原先的设置无法还原。

ENDLOCAL

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

如果相应的 SETLOCAL 用新的 ENABLEEXTENSIONS 或

DISABLEEXTENSIONS 选项启用或停用了命令扩展,那么,在 ENDLOCAL 之后,命令扩展的启用/停用状态会还原到执行 相应的 SETLOCAL 命令前的状态。 删除一个或数个文件。

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

names 指定一个或多个文件或者目录列表。 通配符可用来删除多个文件。

如果指定了一个目录,该目录中的所 有文件都会被删除。

/P 删除每一个文件之前提示确认。 /F 强制删除只读文件。

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

/Q 安静模式。删除全局通配符时,不要求确认 /A 根据属性选择要删除的文件

属性 R 只读文件 S 系统文件

H 隐藏文件 A 存档文件 I 无内容索引文件 L 重分析点 - 表示“否”的前缀

如果命令扩展被启用,DEL 和 ERASE 更改如下:

/S 开关的显示句法会颠倒,即只显示已经 删除的文件,而不显示找不到的文件。

退出 CMD.EXE 程序(命令解释器)或当前批处理脚本。

EXIT [/B] [exitCode]

/B 指定要退出当前批处理脚本而不是 CMD.EXE。如果从一个 批处理脚本外执行,则会退出 CMD.EXE

exitCode 指定一个数字号码。如果指定了 /B,将 ERRORLEVEL 设成那个数字。如果退出 CMD.EXE,则用那个数字设置 过程退出代码。

比较两个文件或两个文件集并显示它们之间 的不同

FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn] [drive1:][path1]filename1 [drive2:][path2]filename2 FC /B [drive1:][path1]filename1 [drive2:][path2]filename2

/A 只显示每个不同处的第一行和最后一行。 /B 执行二进制比较。 /C 不分大小写。

/L 将文件作为 ASCII 文字比较。 /LBn 将连续不匹配的最大值设置为指定 的行数。

/N 在 ASCII 比较上显示行数。

/OFF[LINE] 不要跳过带有脱机属性集的文件。 /T 不要将制表符扩充到空格。

/U 将文件作为 UNICODE 文本文件比较。 /W 为了比较而压缩空白(制表符和空格)。 /nnnn 指定不匹配处后必须连续 匹配的行数。 [drive1:][path1]filename1

指定要比较的第一个文件或第一个文件集。 [drive2:][path2]filename2

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

在文件中搜索字符串。

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] \

/V 显示所有未包含指定字符串的行。 /C 仅显示包含字符串的行数。 /N 显示行号。

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

/OFF[LINE] 不要跳过具有脱机属性集的文件。 \指定要搜索的文本字符串。 [drive:][path]filename

指定要搜索的文件。

如果没有指定路径,FIND 将搜索在提示符处键入 的文本或者由另一命令产生的文本。 在文件中寻找字符串。

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file] [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]] strings [[drive:][path]filename[ ...]]

/B 在一行的开始配对模式。 /E 在一行的结尾配对模式。 /L 按字使用搜索字符串。

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

/S 在当前目录和所有子目录中搜索匹配文件。 /I 指定搜索不分大小写。 /X 打印完全匹配的行。 /V 只打印不包含匹配的行。 /N 在匹配的每行前打印行数。

/M 如果文件含有匹配项,只打印其文件名。 /O 在每个匹配行前打印字符偏移量。 /P 忽略有不可打印字符的文件。 /OFF[LINE] 不跳过带有脱机属性集的文件。

/A:attr 指定有十六进位数字的颜色属性。请见 \ /F:file 从指定文件读文件列表 (/ 代表控制台)。 /C:string 使用指定字符串作为文字搜索字符串。

/G:file 从指定的文件获得搜索字符串。 (/ 代表控制台)。 /D:dir 查找以分号为分隔符的目录列表 strings 要查找的文字。 [drive:][path]filename

指定要查找的文件。

除非参数有 /C 前缀,请使用空格隔开搜索字符串。

例如: 'FINDSTR \在文件 x.y 中寻找 \或 \。'FINDSTR /C:\文件 x.y 寻找 \。

一般表达式的快速参考:

. 通配符: 任何字符

* 重复: 以前字符或类出现零或零以上次数 ^ 行位置: 行的开始 $ 行位置: 行的终点

[class] 字符类: 任何在字符集中的字符 [^class] 补字符类: 任何不在字符集中的字符 [x-y] 范围: 在指定范围内的任何字符 \\x Escape: 元字符 x 的文字用法 \\ 字位置: 字的结束

有关 FINDSTR 常见表达法的详细情况,请见联机命令参考。 对一组文件中的每一个文件执行某个特定命令。

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

%variable 指定一个单一字母可替换的参数。

(set) 指定一个或一组文件。可以使用通配符。 command 指定对每个文件执行的命令。 command-parameters

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

在批处理程序中使用 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]

该集表示以增量形式从开始到结束的一个数字序列。因此,(1,1,5)将产生序列 1 2 3 4 5,(5,-1,1)将产生序列(5 4 3 2 1)

FOR /F [\FOR /F [\FOR /F [\

或者,如果有 usebackq 选项:

FOR /F [\FOR /F [\FOR /F [\

fileset 为一个或多个文件名。继续到 fileset 中的下一个文件之前,

每份文件都被打开、读取并经过处理。处理包括读取文件,将其分成一行行的文字, 然后将每行解析成零或更多的符号。然后用已找到的符号字符串变量值调用 For 循环。 以默认方式,/F 通过每个文件的每一行中分开的第一个空白符号。跳过空白行。 您可通过指定可选 \参数替代默认解析操作。这个带引号的字符串包括一个 或多个指定不同解析选项的关键字。这些关键字为:

eol=c - 指一个行注释字符的结尾(就一个) skip=n - 指在文件开始时忽略的行数。

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

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

的 for 本身。这会导致额外变量名称的分配。m-n 格式为一个范围。通过 nth 符号指定 mth。如果 符号字符串中的最后一个字符星号,

那么额外的变量将在最后一个符号解析之后 分配并接受行的保留文本。

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

在作为命令执行一个后引号的字符串并且一个单 引号字符为文字字符串命令并允许在 file-set 中使用双引号扩起文件名称。

某些范例可能有助:

FOR /F \

会分析 myfile.txt 中的每一行,忽略以分号打头的那些行,将 每行中的第二个和第三个符号传递给 for 函数体,用逗号和/或 空格分隔符号。请注意,此 for 函数体的语句引用 %i 来 获得第二个符号,引用 %j 来获得第三个符号,引用 %k 来获得第三个符号后的所有剩余符号。对于带有空格的文件


cmd及批处理命令和帮助大全(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人狼羊菜渡河问题(含MATLAB程序)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: