为了部署应用程序,我必须将Qt库复制到一个文件夹中。
在Qt安装的bin
文件夹中,有两个版本的库:
有没有办法复制所有版本库,丢弃调试版本,文件名末尾有d
?我想避免使用文件名创建一个显式数组,因为它们很多,并且因为我想将它推广到具有相同命名约定的其他库。
答案 0 :(得分:1)
您可以直接获取bin
目录中的所有文件,然后过滤掉d
中基本名称结尾的文件:
$ReleaseFiles = Get-ChildItem C:\path\to\qt\project\bin\ -Filter Qt5*.dll |Where-Object BaseName -notlike *d
如果需要一组(Release)名称,请抓取每个项目的Name
属性:
$ReleaseFiles |Select-Object -ExpandProperty Name