AG广东会,山东十一选五,大发

?
  • AG广东会400电话
  • 微网小程序
  • AI电话山东十一选五
  • 电商代运营
  • AG广东会,山东十一选五,大发:全 部 栏 目

    AG广东会400电话 网络优化推广 AI电话山东十一选五 呼叫中心 网站建设 商标?知产 微网小程序 电商运营 彩铃?短信 增值拓展业务
    PowerShell中按文件后缀过滤的实现代码

    小编在使用PowerShell时,经常要使用Get-ChildItem(别名为dir),去获取一些文件或目录。然后要对这些结果按文件类型,即文件后缀去进行筛选。很多次这样的工作做下来,小编觉得烦了,有没有简单的、一劳永逸的方法呢?我们今天就来探讨。

    不卖关子了,先给一个Filter代码,大家先过目一下:

    复制代码 代码如下:

    Filter Where-Extension
    {
       param
       (
           [String[]]
           $extension = ('.png', '.jpg', '.gif')
       )
      
       $_ |
       Where-Object {
           $extension -contains $_.Extension
       }
    }

    什么是Filter呢,这么讲吧,跟函数差不多,只不过是放在管道之后的。所以在Filter里面会看到“$_ |”这样的标记。这个Filter要求传入一个数组参数,那就是后缀列表。如果不传,那默认就筛选.png,.jpg和.gif。
    好了,看看怎么使用的。

    我想筛选中d盘根目录下所有.txt或.log这样的文本文件,PowerShell脚本这样写:

    复制代码 代码如下:

    dir d:\ | Where-Extension .txt,.log

    大家可以跟小编一下,把这个Filter放到profile里面去,这样每次调用就不用再定义而直接使用了。。磕悴恢朗裁词莗rofile?那就去看看这篇文章吧。

    上一篇:Powershell Profiles配置文件的存放位置介绍
    下一篇:PowerShell中使用通配符匹配文件路径的例子
  • 相关文章
  • ?

    ? 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    PowerShell中按文件后缀过滤的实现代码 PowerShell,中按,文件,后缀,

    AG广东会官网入口(中国)官方网站-IOS/Android通用版(2026已更新)