其中

显示与给定搜索模式匹配的文件的位置。

语法

where [/r <Dir>] [/q] [/f] [/t] [$<ENV>:|<Path>:]<Pattern>[ ...]

参数

参数 说明
/r <Dir> 指示从指定目录开始的递归搜索。
/q 返回退出代码(0 表示成功,1 表示失败),但不显示匹配文件列表
/f 用引号显示 where 命令的结果。
/t 显示每个匹配文件的文件大小以及上次修改的日期和时间。
[$<ENV>:|<Path>:]<Pattern>[ ...] 指定要匹配文件的搜索模式。 至少需要一个模式,并且该模式可以包含通配符(* 和 ?)。 默认情况下,where 会搜索当前目录和 PATH 环境变量中指定的路径。 可以使用格式 $ENV:Pattern(其中 ENV 是包含一个或多个路径的现有环境变量),或者使用格式 Path:Pattern(其中 Path 是要搜索的目录路径)来指定其他搜索路径。 这些可选格式不应与 /r 命令行选项一起使用。
/? 在命令提示符下显示帮助。

备注

  • 如果不指定文件扩展名,默认情况下,PATHEXT 环境变量中列出的扩展将追加到模式中。
  • Where 可以运行递归搜索、显示文件信息(如日期或大小),以及接受环境变量来代替本地计算机上的路径。

示例

若要在当前计算机的驱动器 C 及其子目录中查找所有名为 Test 的文件,请键入:

where /r c:\ test

若要列出“公共”目录下的所有文件,请键入:

where $public:*.*

若要在远程计算机 Computer1 的驱动器 C 及其子目录中查找所有名为 Notepad 的文件,请键入:

where /r \\computer1\c notepad.*