我在PowerShell脚本中使用此cmdlet来获取除rdl文件之外的路径中的所有文件:
Get-childitem $path -recurse -Exclude *.rdl | select -expand fullname
问题是该命令还会删除扩展名为“.rdl.rss”的文件,这不是我想要的。
如何只删除具有确切扩展名“.rdl”的文件?谢谢大家
答案 0 :(得分:2)
使用Where-Object
而不是-Exclude
:
Get-ChildItem $path -Recurse |Where-Object {$_.Extension -ne '.rdl'} |Select-Object -ExpandProperty FullName