如果使用Get-ChildItem
从文本文件中恢复的名称集合中包含Name
属性,我希望选择Get-Content
的某些结果。
我正在尝试使用这样的命令:
$filter = Get-Content 'filter.txt'
gci |? Name -In $filter | select FullName
但这不起作用。我想这与引用相等比较有关,即-In
或-Contains
正在检查$filter
(这是object[]
)是否包含与返回的字符串完全相同的实例Name
属性。
即使将$filter
投射到string[]
也不起作用,也不能使用@()
,
进行操纵。
有一种简单的方法可以获得我需要的东西吗?