例如,我有在C 3個文件:\ž在PowerShell中,如何加入一個對象數組的一個屬性?
PS C:\z> dir | select name
Name
----
a.png
b.png
c.png
我要的是一個字符串。
a.png,b.png,c.png
感謝。
例如,我有在C 3個文件:\ž在PowerShell中,如何加入一個對象數組的一個屬性?
PS C:\z> dir | select name
Name
----
a.png
b.png
c.png
我要的是一個字符串。
a.png,b.png,c.png
感謝。
如果你想要一個字符串數組,你所要做的就是:
dir | select -expand name
如果你想,作爲一個單一字符串逗號分隔值:
(dir | select -expand name) -join ","
甚至更短 - 您也可以簡單地將該變量視爲單個對象並指定屬性名稱。即PowerShell會自動將'dir.name'擴展成與'dir |相同的東西選擇「擴展屬性名稱」。 – KyleMit 2017-07-24 14:52:13
只是一個小改進,你可以只使用名稱開關得到名字:
(dir -name) -join ','
真的很有幫助文章 - [告訴我更多:擴展對象和屬性在PowerShell中](https://www.petri.com/expanding-objects-properties-powershell) – KyleMit 2017-07-24 14:49:04