ColorConsole [Version 1.3.3000]
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\WINDOWS>HELP FIND
在文件中搜索字符串。

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

 /V        显示所有未包含指定字符串的行。
 /C        仅显示包含字符串的行数。
 /N        显示行号。
 /I        搜索字符串时忽略大小写。
 /OFF[LINE] 不要跳过具有脱机属性集的文件。
 "string"  指定要搜索的文字串,
 [drive:][path]filename
           指定要搜索的文件。

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



C:\WINDOWS>HELP 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        在一行的开始配阅J健?
 /E        在一行的结尾配对模式。
 /L        按字使用搜索字符串。
 /R        将搜索字符串作为一般表达式使用。
 /S        在当前目录和所有子目录中搜索
             匹配文件。
 /I         指定搜索不分大小写。
 /X        打印完全匹配的小?
 /V        只打印不包含匹配的行。
 /N        在匹配的每行前打印行数。
 /M        如果文件含有匹配项,只打印其文件名。
 /O        在每个匹配行前打印字符偏移量。
 /P        忽略有不可打印字符的文件。  
 /OFF[LINE] 不跳过带有脱机属性集的文件?
 /A:attr   指定有十六进位数字的颜色属性。请见 "color /?"
 /F:file   从指定文件读文件列表 (/ 代表控制台)。
 /C:string 使用指定字符串作为文字搜索字符串。
 /G:file   从指定的文件获得搜索字符串。 (/ 代表控制台)。
 /D:dir    查找以分号为分隔符的目剂斜?
 strings   要查找的文字。
 [drive:][path]filename
           指定要查找的文件。

除非参数有 /C 前缀,请使用空格隔开搜索字符串。
例如: 'FINDSTR "hello there" x.y' 在文件 x.y 中寻找 "hello" 或
"there" 。  'FINDSTR /C:"hello there" x.y' 文件 x.y  寻找
"hello there"。

一般表达式的快速参考:
 .        通配符: 任何字符
 *        重复: 以前字符或类别出现零或零以上次数
 ^        行位置: 行的开始
 $        行位置: 行的终点
 [class]  字符类别: 任何在字符集中的字符
 [^class] 补字符类别: 任何不在字符集中的字符
 [x-y]    范围: 在指定范围内的任何字符
 \x       Escape: 元字符 x 的文字用法
 \<xyz    字位置: 字的开始
 xyz\>    字位置: 字的结束

有关 FINDSTR 常见表达法的详细情况,请见联机命令参考。



C:\WINDOWS>HELP FOR
对一组文件中的每一个文件执行某个特定命令。

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 ["options"] %variable IN (file-set) DO command [command-
parameters]
FOR /F ["options"] %variable IN ("string") DO command [command-
parameters]
FOR /F ["options"] %variable IN ('command') DO command [command-
parameters]

   或者,如果有 usebackq 选项:

FOR /F ["options"] %variable IN (file-set) DO command [command-
parameters]
FOR /F ["options"] %variable IN ("string") DO command [command-
parameters]
FOR /F ["options"] %variable IN ('command') 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 (myfile.txt) do @echo %i %j
%k

   会分析 myfile.txt 中的每一行,忽略以趾糯蛲返哪切┬校?
   每行中的第二个和第三个符号传递给 for 程序体;用逗号和/或
   空格定界符号。请注意,这个 for 程序体的语句引用 %i 来
   取得第二个符号,引用 %j 来取得第三个符号,引用 %k
   来取得第三个符号后的所有剩余符号。对于带有空格的文件
   名,您需要用双引号将文件名括起来。为了用这种方式来使
   用双引号,您还需要使用 usebackq 选项,否则,双引号会
   被理解成是用作定义某个要分析的字符串的。

   %i 专门在 for 语句中得到说明,%j 和 %k 是通过
   tokens= 选项专门得到说明的。您可以通过 tokens= 一行
   指定最多 26 个符号,只要不试图说明一个高于字母 'z' 或
   'Z' 的变量。请记住,FOR 变量是单一字母、分大小写和全局的;而且,
   同时不能有 52 个以上都在使用中。

   您还可以在相邻字符串上使用 FOR /F 分析逻辑;方法是,
   用单引沤ê胖涞?filenameset 括起来。这样,该字符
   串会被当作一个文件中的一个单一输入行。

   最后,您可以用 FOR /F 命令来分析命令的输出。方法是,将
   括号之间的 filenameset 变成一个反括字符串。该字符串会
   被当作命令行,传递到一个子 CMD.EXE,其输出会被抓进
   内存,并被当作文件分析。因此,以下例子:

     FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i

   会枚举当前环境中的环境变量名称。

另外,FOR 变量参照的替换已被增强。您现在可以使用下列
选项语法:

    ~I         - 删除任我?"),扩充 %I
    %~fI        - 将 %I 扩充到一个完全合格的路径名
    %~dI        - 仅将 %I 扩充到一个驱动器号
    %~pI        - 仅将 %I 扩充到一个路径
    %~nI        - 仅将 %I 扩充到一个文件名
    %~xI        - 仅将 %I 扩充到一个文件扩展名
    %~sI        - 扩充的路径只含有短名
    %~aI        - 将 %I 扩充到文件的文件属性
    %~tI        - 将 %I 扩充到文件的日期/时间
    %~zI        - 将 %I 扩充到文件的大小
    %~$PATH:I   - 查找列在路径环境变量的目录,并将 %I 扩充
                  到找到的第一个完全合格的名称。如果环境变量名
                  未被定义,或者没有找到文件,此组合键会扩充到
                  空字符串

可以组合修饰符来得到多重结果:

    %~dpI       - 仅将 %I 扩充到一个驱动器号和路径
    %~nxI       - 仅?%I 扩充到一个文件名和扩展名
    %~fsI       - 仅将 %I 扩充到一个带有短名的完整路径名
    %~dp$PATH:i - 查找列在路径环境变量的目录,并将 %I 扩充
                  到找到的第一个驱动器号和路径。
    %~ftzaI     - 将 %I 扩充到类似输出线路的 DIR

在以上例子中,%I 和 PATH 可用其他有效数值代替。%~ 语法
用一个有效的 FOR 变量名终止。选取类似 %I 的大写变量名
比较易读,而且避免与不分大小写的组合键混淆。













... Windows-10




Windows 10 How To

... Windows 10 FAQ
... Windows 10 How To




指挥 FIND - 在文件中搜索文字字符串。

HTTP: ... console/cn/030.htm
0.218
13906

Activate Windows 8 / 10 and 8.1 screen saver via screensaver settings!

 /

Am Samsung Galaxy das Mobile-Internet deaktivieren (abstellen, ausschalten)?

 /

Command Line to list / cancel print jobs / Example?

 /

Network?

 /

Batch file with several commands output to text file Windows 11, 10, ...!

 /

What is compiling (compiler)?

 /

Can I see all shared directorys on Windows-10/11 Home and Pro?

 /

You don't want to say that it's better than Adobe Photoshop?

 /

Quick view and preview change Windows 11/10 (fast access)!

 /

Ändern Sie die Desktop-Ameisen um in z.B. weiße Farbe!

 /

Die Mausgeschwindigkeit auf allen Windows zu halten!

 /

What are RAW image files?

 /