【WINDOWS / DOS 批处理】where命令详解(二)

where命令详解(一)【共两篇】https://blog.csdn.net/mt15306338066/article/details/127180769

目录

   命令格式

 【pattern...参数】 

        (1)文件名格式

        (2)"$env:pattern" 格式

        (3)"path:pattern" 格式

   【关于被搜索文件的注意点】


命令格式

 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                     
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值