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

Jus*_*ner 14 arrays string powershell join

例如,我在c:\ z中有3个文件

PS C:\z> dir | select name

Name
----
a.png
b.png
c.png
Run Code Online (Sandbox Code Playgroud)

我想要的是一个字符串.

a.png,b.png,c.png

谢谢.

man*_*lds 22

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

dir | select -expand name
Run Code Online (Sandbox Code Playgroud)

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

(dir | select -expand name) -join ","
Run Code Online (Sandbox Code Playgroud)


Sha*_*evy 9

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

(dir -name) -join ','
Run Code Online (Sandbox Code Playgroud)