显示与给定搜索模式匹配的文件的位置。
语法
where [/r <Dir>] [/q] [/f] [/t] [$<ENV>:|<Path>:]<Pattern>[ ...]
参数
参数 | DESCRIPTION |
---|---|
/r <目录> | 指示从指定目录开始的递归搜索。 |
/q | 返回一个退出代码(0 表示成功, 1 表示失败),而不显示匹配的文件列表。 |
/f | 显示 引号中命令的 where 命令的结果。 |
/t | 显示每个匹配文件的文件大小和上次修改的日期和时间。 |
[$<ENV>:|<Path>:]<Pattern>[ ...] | 指定要匹配的文件的搜索模式。 至少需要一种模式,并且该模式可以包含通配符(* 和 ?)。 默认情况下, 其中 搜索当前目录和 PATH 环境变量中指定的路径。 可以使用 $ENV:Pattern 格式(其中 ENV 是包含一个或多个路径的现有环境变量)或使用格式 Path:Pattern (其中 Path 是要搜索的目录路径)来指定要搜索的不同路径。 这些可选格式不应与 /r 命令行选项一起使用。 |
/? | 在命令提示符下显示帮助。 |
注解
- 如果未指定文件扩展名,则默认情况下,PATHEXT 环境变量中列出的扩展将追加到模式中。
- 在何处 可以运行递归搜索、显示文件信息(如日期或大小),并接受环境变量来代替本地计算机上的路径。
例子
若要查找当前计算机的驱动器 C 及其子目录中名为 Test 的所有文件,请键入:
where /r c:\ test
若要列出公共目录中的所有文件,请键入:
where $public:*.*
若要在远程计算机的驱动器 C 中查找名为记事本的所有文件,请键入:
where /r \\computer1\c notepad.*