where 命令 - Windows 命令大全 作者: Chuwen 时间: 2018-05-11 分类: Windows # where > 显示符合给定搜索模式的文件的位置 > > 有关如何使用此命令的示例,请往下参阅 **示例** ## 注意: - 由 [现在网](https://nowtime.cc) 于 **2018-05-12 20:40** 翻译,转载请务必注明出处! - 该命令来源:https://github.com/MicrosoftDocs/windowsserverdocs ## 语法 ``` where [/r ] [/q] [/f] [/t] [$:|:][ ...] ``` ## 参数 |Parameter(语法)|Description(参数)| |---------|-----------| |/r \|指示从指定目录开始的递归搜索。| |/q|返回退出代码(**0** 表示成功,**1** 表示失败),不显示匹配文件的列表。| |/f|在引号中显示 **where** 命令的结果。| |/t|显示每个匹配文件的文件大小和上次修改日期和时间。| |[$\:|:][ ...]|指定要匹配的文件的搜索模式。 至少需要一个模式,模式可以包含通配符(***** 和 ****)。 默认情况下,**其中** 搜索当前目录以及 PATH 环境变量中指定的路径。您可以使用格式 $*ENV*:*Pattern*(其中 *ENV* 是包含一个或多个路径的现有环境变量)或使用格式 *Path*:*Pattern*(其中,*路径* 是您要搜索的目录路径)。 这些可选格式不应与 **/r** 命令行选项一起使用。| |/?|在命令提示符下显示帮助。| ## 例子 1.要查找当前计算机的 *C盘* 及其子目录中名为 Test 的所有文件,请键入: ``` where /r c:\ test ``` ---------- 2.要列出 Public 目录中的所有文件,请键入: ``` where $public:*.* ``` ---------- 3.[此翻译有差错]要查找远程计算机 `Computer1` 及其子目录的 *C盘* 中名为记事本的所有文件,请键入: 3*.[原翻译]To find all files named Notepad in drive C of the remote computer, Computer1, and its subdirectories, type: ``` where /r \\computer1\c notepad.* ``` ---------- 4.寻找 `where` 命令所在的位置,请键入:`where where` ``` C:\>where where C:\Windows\System32\where.exe ``` 4-1.寻找 `ping` 命令所在的位置,请键入:`where ping` ``` C:\>where ping C:\Windows\System32\PING.EXE ``` 标签: Command, Windows, Windows命令大全