powershell中可以使用filter
参数过滤查询结果,类似于linux中的grep
。
比如我要查询D盘中maven配置文件settings.xml的位置,可以通过powershell命令实现。切换到D:\,执行如下命令:
Get-ChildItem -Recurse -Filter 'settings.xml'
命令解析如下:
- Get-ChildItem cmdlet:获取当前文件夹下所有子文件夹及子文件
- -Recurse参数: 递归查询
- -Filter参数:过滤查询结果,过滤条件为’settings.xml’,当然你也可以利用通配符
*
模糊过滤
如果想避免输出“访问被拒绝”的错误,可以在以上命令后追加:
-ErrorAction SilentlyContinue