精华内容
下载资源
问答
  • windows查找文件命令
    2021-01-06 08:06:39

    for /r "D:\Program Files\LOL" %i in (*.png) do echo %i

    其中(*.png)其中条件,查找所有文件为(*)

    更多相关内容
  • windows查找文件命令

    万次阅读 2012-06-14 09:33:25
    windows查找文件命令 想在windows下使用命令查找文件,可以使用如下命令:where 命令的格式如下: WHERE [/R dir] [/Q] [/F] [/T] pattern... Description:  Displays the location of files that...
    想在windows下使用命令来查找文件,可以使用如下命令:where
    命令的格式如下:

    WHERE [/R dir] [/Q] [/F] [/T] pattern...

    Description:
        Displays the location of files that match the search pattern.
        By default, the search is done along the current directory and
        in the paths specified by the PATH environment variable.

    Parameter List:
        /R       Recursively searches and displays the files that match the
                 given pattern starting from the specified directory.

        /Q       Returns only the exit code, without displaying the list
                 of matched files. (quite mode)

        /F       Displays the matched filename in double quotes.

        /T       Displays the file size, last modified date and time for all
                 matched files.

        pattern  Specifies the search pattern for the files to match.
                 Wildcards * and ? can be used in the pattern. The
                 "$env:pattern" and "path:pattern" formats can also be
                 specified, where "env" is an environment variable and
                 the search is done in the specified paths of the "env"
                 environment variable. These formats should not be used
                 with /R. The search is also done by appending the
                 extensions of the PATHEXT variable to the pattern.

         /?      Displays this help message.

      NOTE: The tool returns an error level of 0 if the search is
            successful, of 1 if the search is unsuccessful and
            of 2 for failures or errors.

    Examples:
        WHERE /?
        WHERE myfilename1 myfile????.*
        WHERE $windir:*.*
        WHERE /R c:\windows *.exe *.dll *.bat 
        WHERE /Q ??.???
        WHERE "c:\windows;c:\windows\system32:*.dll"
        WHERE /F /T *.dll

    我们想查找文件内容的命令是:find或者findstr
    在linux下的查找文件的命令也是 :  where
    也可以使用find -name
    查找文件的内容的话,可以使用grep ,支持正则表达式,使用起来也很方便,再加上管道,有的时候会觉得特别的方便和快捷。
    展开全文
  • 文章目录find 在文件中搜索字符串。findstr 在文件中寻找字符串。...查找文件位置的命令用where. find 在文件中搜索字符串。 FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]] ...


    在文件中搜索指定字符串时,建议使用findstr而非find.

    查找文件位置的命令用where.

    find 在文件中搜索字符串。

    FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]
    
      /V         显示所有未包含指定字符串的行。
      /C         仅显示包含字符串的行数。
      /N         显示行号。
      /I         搜索字符串时忽略大小写。
      /OFF[LINE] 不要跳过具有脱机属性集的文件。
      "string" 指定要搜索的文本字符串。
      [drive:][path]filename
                 指定要搜索的文件。
    
    如果没有指定路径,FIND 将搜索在提示符处键入的文本或者由另一命令产生的文本。
    

    说明:

    • 指定一个字符串

      如果不使用/i,find将会精确查找指定的字符串string。例如,find命令以不同方式处理字符“a”和“A”。但是,如果使用/i,则find不区分大小写,并将“a”和“A”视为相同的字符。

    • 如果要搜索的字符串包含引号,则必须对字符串中包含的每个引号使用双引号(例如, “This ““string”” contains quotation marks”)。

    • 使用find作为过滤器

      如果省略文件名,则find充当过滤器,从标准输入源(通常是键盘,管道(|)或重定向文件)获取输入,然后显示包含String的任何行。

    • 命令语法

      您可以按任何顺序为find命令键入参数和命令行选项。

    • 使用通配符

      您不能在使用find命令指定的文件名或扩展名中使用通配符(*和?)。要在使用通配符指定的一组文件中搜索字符串,可以在for命令中使用find命令。

    • 使用带回车符的find

      在查找命令不能识别回车。当您使用find在包含回车的文件中搜索文本时,必须将搜索字符串限制为可在回车之间找到的文本(即,不太可能被回车中断的字符串)。例如,如果在"tax" and "file."之间发生回车,则find不会报告字符串“tax file”的匹配项。

    eg:

    find "Pencil Sharpener" pencil.ad
    
    find "The scientists labeled their paper ""for discussion only."" It is not a final report." report.doc
    
    for %f in (*.bat) do find "PROMPT" %f
    
    % 要搜索硬盘以查找并显示包含字符串“CPU”的驱动器C上的文件名,请使用管道(|)将dir命令的输出定向到find命令,如下所示:%
    dir c:\ /s /b | find "CPU"
    % 由于查找搜索区分大小写且dir生成大写输出,因此必须以大写字母键入字符串“CPU”或使用带有find的/ i命令行选项。%
    
    
    % 当前目录以及当前目录的所有子目录下的所有文件中查找"main"这个字符串 %
    dir /S | find "main"
    
    

    findstr 在文件中寻找字符串。

    
    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    指定有十六进位数字的颜色属性。请见 "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\>    字位置: 字的结束
    
    

    说明:

    正则表达式语法中的特殊字符在一起使用时具有最大的功能。例如,使用以下通配符(.)和repeat(*)字符组合来匹配任何字符串:

    .*

    使用以下表达式作为较大表达式的一部分,以匹配以“b”开头并以“ing”结尾的任何字符串:

    b.*ing

    示例:

    除非参数以/c为前缀,否则请使用空格分隔多个搜索字符串。

    要在文件xy中搜索“hello”或“there”,请键入:

    findstr "hello there" x.y

    要在文件xy中搜索“hello there”,请键入:

    findstr /c:"hello there" x.y

    要在Proposal.txt文件中查找所有出现的“Windows”(带有首字母大写字母W),请键入:

    findstr Windows proposal.txt

    要在当前目录和所有子目录中的每个文件中搜索单词Windows,无论字母大小写,请键入:

    findstr /m /s /i Windows *.*

    要查找以“FOR”开头并且前面有零个或多个空格(如在计算机程序循环中)的所有行,并显示找到每个匹配项的行号,请键入:

    findstr /b /n /r /c:"^ *FOR" *.bas

    要在一组文件中搜索多个字符串,请在单独的行上创建包含每个搜索条件的文本文件。您还可以列出要在文本文件中搜索的确切文件。例如,要在文件Stringlist.txt中使用搜索条件,请搜索Filelist.txt中列出的文件,然后将结果存储在Results.out文件中,键入:

    findstr /g:stringlist.txt /f:filelist.txt > results.out

    要列出当前目录和所有子目录中包含单词“computer”的每个文件,无论大小写,请键入:

    findstr /s /i /m "\<computer\>" *.*

    要列出包含单词“computer”的任何文件以及以“comp”开头的任何其他单词(例如“compliment”和“competition”),请键入:

    findstr /s /i /m "\<comp.*" *.*

    where 显示符合搜索模式的文件位置

    WHERE [/R dir] [/Q] [/F] [/T] pattern...
    
    描述:
        显示符合搜索模式的文件位置。在默认情况下,搜索是在当前目录和PATH环境变量指定的路径中执行的。
    
    参数列表:
        /R       从指定目录开始,递归性搜索并显示符合指定模式的文件。
        /Q       只返回退出代码,不显示匹配文件列表。(安静模式)匹配文件。(安静模式)
        /F       显示所有相配文件并用双引号括上。
        /T       显示所有相配文件的文件的文件。
    
        pattern  指定要匹配的文件的搜索模式。通配符 * 和 ? 可以用在模式中。
                 也可以指定 "$env:pattern""path:pattern" 格式; 其中
                 "env" 是环境变量,搜索是在 "env" 变量的指定的路径中执行的。
                 这些格式不应该跟 /R 一起使用。此搜索也可以用将 PATHEXT 变
                 量扩展名附加于此模式的方式完成。
    
         /?      显示此帮助消息。
    
      注意: 如果搜索成功,此工具返回错误级别 0; 如果不成功,返回 1; 如果失败或发生错误,返回 2。
    
    示例:
        WHERE /?
        WHERE myfilename1 myfile????.*
        WHERE $windir:*.*
        WHERE /R c:\windows *.exe *.dll *.bat
        WHERE /Q ??.???
        WHERE "c:\windows;c:\windows\system32:*.dll"
        WHERE /F /T *.dll
    
    
    展开全文
  • Windows系统快速查找文件

    千次阅读 2019-07-07 09:35:36
    使用系统界面的查找文件往往较慢,今天教大家如何使用CMD控制台快速查找到自己需要的文件。

    使用系统界面的查找文件往往较慢,今天教大家如何使用CMD控制台快速查找到自己需要的文件。

    在这里插入图片描述

    步骤

    1. 按快捷键ctrl + r;
    2. 输入cmd确定后会出现控制台;
    3. 命令行输入dir /S 你需要查找的文件(会在当前目录下递归查找文件并显示具体信息);

    命令解释

    • dir命令为查看文件;
    • dir/S参数为显示指定目录和所有子目录中的文件。

    一些额外知识

    • 切换盘符路径
      例如切换到D盘需要这样操作cd /d d:

    • 切换当前盘的路径
      例如切换到C:\Users目录需要这样操作cd C:\Users

    一些例子

    • 查找C盘根目录(包括递归子目录)下的所有test.png文件:
      cd /d c:/
      dir /S test.png

    • 查找C盘根目录下的png格式的文件:
      cd /d c:/
      dir *.png

    展开全文
  • Windows查找文件内容

    千次阅读 2021-07-23 14:11:26
    1.转到需要查询的文件夹,或直接在文件夹cmd一下 2.输入以下命令: findstr /R /N /s "search content" *
  • Windows下for命令查找文件》 可以在cmd下qiaoru
  • windows dos 命令行查找文件

    千次阅读 2020-09-24 16:28:51
    语法格式: where 需要查找文件名称
  • windows下使用cmd查找文件

    千次阅读 2021-02-03 14:22:42
    今天有个文件找不着了,只记得部分文件名称,通过文件管理器查询太慢了,就找了一下通过命令行的方式来查询,命令如下: for /r C:/ %i in (*文件名*) do @echo %i 特此记录一下,以备后用。
  • 在DOS命令行窗口登录MySQL,输入如下命令查看MySQL的安装目录和数据存放目录,MySQL的配置文件就在数据存放目录下: 另外一种方法: 在“开始 → 所有程序 → MySQL”下面找到MySQL的命令行客户端工具,右键选择该...
  • Windows命令行(cmd)下快速查找文件

    万次阅读 2018-08-07 08:31:09
    用了Linux下的find命令,觉得查找文件很方便,那么在windows下有没有类似的命令可以遍历目录并通过文件名找到文件呢?答案是有的 0X00 for /r简介 语法: find /r 目录名 %变量名 in (匹配模式1,匹配模式2) do ...
  • Windows命令之find命令

    千次阅读 2021-05-20 10:13:11
    find 命令用于查找文档中的特定字符和数字及行号, 好比, 我们在阅读文档时, 使用的快捷键 Ctrl + F 来查找是一个效果, 经过 find 查找的字符也可以重定向到一个文本文档里面去, 提取特定的字符, 来进行文档的整合 ...
  • 命令提示符查找文件Find is another great command line tool that every Windows user should know about because it can be used to search content of files for specific strings of text. 查找是每个Windows...
  • Windows命令行文本文件查找字符串

    千次阅读 2020-10-30 10:13:27
    1.比如要查找字符串“ABC”,用如下命令:findstr ABC ./* 表示在当前目录下搜索哪个文件中包含字符串“ABC”。注意是区分大小写的。./*表示当前目录下的所有文件。 2.搜到了,但是所在文件太大,不知道在哪一行...
  • dos命令查找文件

    千次阅读 2022-03-06 15:48:39
    查找文件名中有空格的文件
  • Windows下批量查找文件

    千次阅读 2021-06-25 14:16:18
    3.把源文件列表放到res文件夹,文件平铺 4.在record文件夹下新建Excel: 1.第一列A放目标文件名 2.第二列B放目标文件类型 ".wav" 3.第三列C合并第一列A和第二列B 4.第四列D放="copy/yD:\record\res\"&C1&...
  • windows命令行查看文件

    千次阅读 2020-04-06 20:10:12
    windows命令行查看文件 最近发现: 1、可以使用`type filename查看文本文件的内容; 2、直接输入filename用默认程序打开文件
  • 问题 在windows上快速查找指定时间、指定类型的文件 解决方法 使用forfiles命令: cmd下输入 forfiles /? 查看帮助: FORFILES [/P pathname] [/M searchmask] [/S] [/C command] [/D [+ | -] {yyyy/MM/dd | dd}] ...
  • Windows中的文件查找命令-where

    万次阅读 2017-03-31 23:27:07
    一直以来,查找某个windows下的命令或者可执行程序我都是借助于一个免安装版本的bash命令which。这样是比较方面的,为了功能更强大一点也可以去安装一下Cygwin。不过,就这么一个命令的使用在公司基本上也是一种小...
  • Windows下利用For命令查找&写入文件 因为之前老是碰到过反弹shell的机器,但是文件太多,找不到具体的网站目录,Linux服务器用Find命令很方便,而Windows命令下其实用For命令也能达到相应的效果 格式: ...
  • 本教程是关于DIR命令查找文件的。有时我们要查找下电脑是否存在一个文件,如果是在WINDOWS中去查找,就显得非常困难,如果用DIR命令查找的话,那就非常方便了。在这个DOS命令教程中,老师举了一个实例来说明DIR命令...
  • Linux中查找文件命令通常为“find”命令,“find”命令能帮助我们在使用,管理Linux的日常事务中方便的查找出我们需要的文件。对于Linux新手来说,“find”命令也是了解和学习Linux文件特点的方法。因为Linux发行...
  • 用了Linux下的find命令,觉得查找文件很方便,那么在windows下有没有类似的命令可以遍历目录并通过文件名找到文件呢?答案是有:Windows下的 for /r 命令具有与Linux下 find 命令类似的功能,以下举几个常用的例子:...
  • linux 中查找使用find 非常方便,Windows下使用递归思想也同样可以实现: 查找当前目录下的 所有的 log 文件: for /r .(当前目录) %i in (*.log) do @echo %i
  • win10 windows文件查找通配符

    千次阅读 2020-10-27 01:20:26
    比如查找所有 名字为 xxx__x4x.jpg 的图片 *_?4?.jpg 还可以根据多个条件查找,使用OR等,没用过。。 https://zhidao.baidu.com/question/936592004977120012.html
  • python 基于os.walk函数查找windows文件

    千次阅读 2022-01-24 20:04:58
    前言 OS模块是与操作系统交互的模块。这其中一个非常实际且常用的功能莫过于帮助我们查找需要的文件。 由于前面我发布过一篇比较...查找文件 其他需求 查找目录 提升速度 根据文件格式查找文件 模糊查找 查找
  • Windows CMD中查找文件和文件内容

    万次阅读 2019-01-11 16:39:25
    用dir命令查找文件 /s 是指列出当前目录包含子目录下的所有文件 /b 是仅列出文件名称,而日期、大小等其它信息则忽略 示例: C:\Users\mt\Desktop&gt;dir 2019* /s /b C:\Users\mt\Desktop\2019-01-09-history...
  • 上面的命令表示,当前目录以及当前目录的所有子目录下的所有文件查找"str"这个字符串。 *.*表示所有类型的文件。 /s 表示当前目录以及所有子目录 /i 表示不区分大小写 可以参考help findstr的输出解释来使用此...
  • 上面的命令表示,当前目录以及当前目录的所有子目录下的所有文件查找"string"这个字符串。 *.*表示所有类型的文件。 /s 表示当前目录以及所有子目录 /i 表示不区分大小写 可以参考help findstr的输出解释来使用此...
  • Linux中文件查找方法大全

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 419,331
精华内容 167,732
关键字:

windows查找文件命令