PowerShell 过滤文件或者文件夹 3


PowerShell通过Get-ChildItem(dir 或者 ls)查看子目录,返回的结果包含了文件夹和文件。区分文件夹和文件除了Attributes属性以外,还有一个更便捷的小技巧,就是文件的大小(Length属性)是否为空:

  • 当Length属性为空时,Item为目录;
  • 当Length属性不为空时(包含0),Item为文件。

查看目录

Dir $env:windir | Where-Object { $_.Length -eq $null }

查看文件夹

Dir $env:windir | Where-Object { $_.Length -ne $null }

原文链接:http://powershell.com/cs/blogs/tips/archive/2012/09/18/filtering-files-or-folders-with-powershell.aspx

×用微信扫描并分享
本文链接: https://www.pstips.net/powershell-filtering-files-or-folders.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

3 条评论 “PowerShell 过滤文件或者文件夹