where命令详解(一)【共两篇】https://blog.csdn.net/mt15306338066/article/details/127180769
目录
命令格式
WHERE [/R dirname] [/Q] [/F] [/T] pattern...
【pattern...参数】
指定要匹配的文件的搜索模式。其格式可以为:
(1)文件名格式
文件名支持通配符 * 和 ?
示例
C:\out>tree /f c:\out
卷 系统 的文件夹 PATH 列表
卷序列号为 B019-EC3F
C:\OUT
│ demo.bat
│ one.txt
│ test.bat
│ text.txt
│
└─ziDir
text.txt
C:\out>where /r . "te?t.txt" //使用通配符 ?
C:\out\text.txt
C:\out>where /r . "te*.txt" //使用通配符 *
C:\out\text.txt
C:\out>
(2)"$env:pattern" 格式
其中"env" 是自定义环境变量,其值的格式和内置环境变量PATH的变量值的定义格式(即:其值是路径名列表,多个路径名之间使用分号分割,末尾可以存在分号)类似,搜索是在 "env" 变量的指定的各个路径中进行的。该格式不支持递归搜索,且不能跟 /R参数 一起使用,示例如下:
C:\>tree /f c:\out //命令一
卷 系统 的文件夹 PATH 列表
卷序列号为 B019-EC3F
C:\OUT
│ demo.bat
│ one.txt
│ test.bat
│ text.txt
│
└─ziDir
text.txt
C:\>tree /f c:\inner