findstr
其他名称qgrep
開發者Microsoft, ReactOS贡献者
操作系统Windows, ReactOS
平台跨平台
类型命令
许可协议Windows: 专有软件 商业软件
ReactOS: GNU通用公共许可证
网站docs.microsoft.com/en-us/windows-server/administration/windows-commands/findstr

findstrMicrosoft Windows[1][2]ReactOS[3]命令行(即壳层)下用于在特定文件中搜索特定字符串命令[4]

概览

此命令将指定行发送到标准输出设备。[5] 它与find命令相似。然而,find命令支持UTF-16,而findstr不支持。另一方面,findstr支持正则表达式,但find不支持。 findstr最早在Windows 2000 Resource Kit下以名称qgrep发行。[6]

findstr无法搜索到Unicode文件中常见的空字符[7]

语法

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

参数:

选项:

注意: 下列命令显示此命令的详细帮助:

 FINDSTR /?

示例

将正在运行的服务保存到“_services.txt”文件,然后搜索文件中包含"network"的行(不区分大小写):

  @echo off
  set searchstr=network
  net start>_services.txt  
  FINDSTR /I "%searchstr%" _services.txt
  pause

输出是:

 Network Connections
 Network List Service
 Network Location Awareness
 Network Store Interface Service
 Windows Media Player Network Sharing Service
Press any key to continue . . .

另请参阅

参考资料

  1. ^ Microsoft WinXP documentation for findstr. [2021-06-11]. (原始内容存档于2018-02-03). 
  2. ^ Microsoft Server 2012/2016 documentation for findstr. [2021-06-11]. (原始内容存档于2021-05-28). 
  3. ^ https://github.com/reactos/reactos/blob/master/base/applications/findstr/findstr.c
  4. ^ MS-DOS and Windows command line findstr command. [2021-06-11]. (原始内容存档于2021-06-11). 
  5. ^ Excellent documentation on usage of findstr. [2021-06-11]. (原始内容存档于2021-07-12). 
  6. ^ History of Findstr from Raymond Chen. [2021-06-11]. (原始内容存档于2015-11-21). 
  7. ^ Findstr - Search for strings - Windows CMD - SS64.com. [2021-06-11]. (原始内容存档于2021-06-11). 

更多

外部链接