其中

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

语法

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

参数

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

注解

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

例子

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

where /r c:\ test

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

where $public:*.*

若要在远程计算机的驱动器 C 中查找名为记事本的所有文件,请键入:

where /r \\computer1\c notepad.*