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

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 常见表达法的详细情况,请见联机命令参考。




EXAMPLE

findstr beispiel


findstr "windows" wini.ini

tree | findstr win




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 的大写变量名
比较易读,而且避免与不分大小写的组合键混淆。



C:\WINDOWS>HELP 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、32K、
                 64K。
                 FAT 支持 512、1024、2048、4096、8192、16K、32K、
                 64k,(128k、256k 用于大于 512 字节的扇区) 。
                 FAT32 支持 512、1024?048、4096、8192、16k、32k、
                 64k,(128k 、256k 用于大于 512 字节的扇区)。
                       
                 注意 FAT 及 FAT32 文件系统对卷上的群集数量有以下限制:

                 FAT: 群集数量 <= 65526
                 FAT32: 65526 < 群集数量 < 4177918

                 如果判定使用指定的群集大小无法满足以上需求,格式
                 化将立即停止。

                 NTFS 压缩不支持大于 4096 的分配单元。

 /F:size         指定要格式化的软盘大小(1.44)
 /T:tracks       为磁盘指定每面磁道数。
 /N:sectors      指定每条磁道的扇区数。




GOTO : HELP FTYPE









... Windows-10




Windows 10 How To

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



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

HTTP: ... console/cn/031.htm
0.061
13019

How can I start the program at a certain time CMD, with examples?

Fastest way to open a command prompt in the directory you want!

Query the Mac address via the command line (CMD)!

Taskkill with the Cmd.exe, how to use correct and useful with examples!

How to print only the selected text in Office Word?

On my Windows 10,11, ... the CPU load from the aero desktop clock is high!



(0)