在Powershell中,如何将对象数组的一个属性连接成一个字符串?

时间:2012-07-12 19:17:44

标签: arrays string powershell join

例如,我在c:\ z

中有3个文件
PS C:\z> dir | select name

Name
----
a.png
b.png
c.png

我想要的是一个字符串。

  

a.png,b.png,c.png

感谢。

2 个答案:

答案 0 :(得分:20)

如果你想要一个字符串数组,你所要做的就是:

dir | select -expand name

如果您希望将其作为单个字符串,并使用逗号分隔值:

(dir | select -expand name) -join ","

答案 1 :(得分:9)

只是一个小小的改进,你只能使用Name开关获取名称:

(dir -name) -join ','