我在我的PowerShell脚本中使用这个cmdlet来获取除rdl文件之外的path中的所有文件:
Get-childitem $path -recurse -Exclude *.rdl | select -expand fullname
问题是,该命令也消除扩展名为“.rdl.rss”的文件,这不是我想要的。
我怎样才能消除具有确切的扩展名“.rdl”的文件? 多谢你们
使用Where-Object
而不是-Exclude
:
Get-ChildItem $path -Recurse |Where-Object {$_.Extension -ne '.rdl'} |Select-Object -ExpandProperty FullName