脚本专栏 
首页 > 脚本专栏 > 浏览文章

PowerShell中使用通配符匹配文件路径的例子

(编辑:jimmy 日期: 2024/11/26 浏览:3 次 )

星号(*)在DOS的时代,就是通配符(英文叫Wildcard)的代表。从DOS到Windows,再到PowerShell,星号一如既往的坚守在通配符的岗位上。

简单看个例子:
复制代码 代码如下:
PS [zhanghong] >dir d:\*.vbs
   目录: D:\
Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---          2013/6/5     16:42        211 test.vbs

这个例子的作用就是列出所有的D盘根目录下的vbs后缀的文件。

小编经常使用PowerShell跟路径打交道,怎么样灵活的从目录体系中抓取出自己想的文件是小编一直以来的追求。不经意间,小编发现在PowerShell的路径中,可以使用多个通配符,从而大幅度提高效率。

我们开设虚拟主机的时候,把所有的用户数据都放在这样一个模式的目录下:
复制代码 代码如下:
d:\wwwroot\网站名称\wwwroot\

如果我要查找所有用户网站根目录下的index.php文件,我们可以在路径中带上一个通配符:
复制代码 代码如下:
dir d:\wwwroot\*\wwwroot\index.php

更进一步,如果我们想看所有的以index为文件名的文件,那可以这样:
复制代码 代码如下:
dir d:\wwwroot\*\wwwroot\index.*

黑客往往喜欢往名称为index或default的文件里面插入黑链,我们可以通过这样的方式快速的找到相关文件,好进行下一步的侦察工作。

好了,关于通配符在路径中的使用,就说这么多,谢谢!

上一篇:PowerShell中按文件后缀过滤的实现代码
下一篇:Powershell Profiles配置文件的存放位置介绍
一句话新闻
一文看懂荣耀MagicBook Pro 16
荣耀猎人回归!七大亮点看懂不只是轻薄本,更是游戏本的MagicBook Pro 16.
人们对于笔记本电脑有一个固有印象:要么轻薄但性能一般,要么性能强劲但笨重臃肿。然而,今年荣耀新推出的MagicBook Pro 16刷新了人们的认知——发布会上,荣耀宣布猎人游戏本正式回归,称其继承了荣耀 HUNTER 基因,并自信地为其打出“轻薄本,更是游戏本”的口号。
众所周知,寻求轻薄本的用户普遍更看重便携性、外观造型、静谧性和打字办公等用机体验,而寻求游戏本的用户则普遍更看重硬件配置、性能释放等硬核指标。把两个看似难以相干的产品融合到一起,我们不禁对它产生了强烈的好奇:作为代表荣耀猎人游戏本的跨界新物种,它究竟做了哪些平衡以兼顾不同人群的各类需求呢?
友情链接:杰晶网络 DDR爱好者之家 南强小屋 黑松山资源网 白云城资源网 网站地图 SiteMap