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