• 技术文章 >后端开发 >php教程

    Powershell-使用正则表达式查找文件

    小葫芦小葫芦2017-01-22 14:05:06原创788
    支持所有PS版本

    Get-ChildItem 不支持文件高级筛选。它只能使用简单的通配符,但不能使用正则表达式。

    围绕这个问题,我们可以使用-match命令来筛选。

    下面这个例子将获得所有windows目录下包含至少连续有两个数字的文件同时文件名长度不超过8个字符:

    Get-ChildItem -Path $env:windir -Recurse -ErrorAction SilentlyContinue |
     Where-Object { $_.BaseName -match '\d{2}' -and $_.Name.Length -le 8 }

    注意文件的属性”BaseName”是没有包括扩展名的,这样数字出现在扩展名将不会被统计。

    更多Powershell-使用正则表达式查找文件相关文章请关注PHP中文网!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    上一篇:PHP开发框架Yii Framework教程(40) Zii组件-SliderInput示例 下一篇:正则表达式验证IPV4地址功能实例分析
    大前端线上培训班

    相关文章推荐

    • PHP中的命名空间定义与使用(实例详解)• PHP中clone关键字和__clone()方法的使用(实例详解)• 带你分清类中的构造函数与析构函数• 五分钟带你了解PHP中的魔术方法(实例详解)• 怎样去搞定PHP类的继承?(总结分享)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网