其中
显示与给定搜索模式匹配的文件的位置。
语法
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.*