Na przykład, mam 3 pliki w folderze C: \ zW Powershell, Jak dołączyć do jednej właściwości tablicy obiektów?
PS C:\z> dir | select name
Name
----
a.png
b.png
c.png
Co chcę jest ciągiem.
a.png, b.png, c.png
Dzięki.
Na przykład, mam 3 pliki w folderze C: \ zW Powershell, Jak dołączyć do jednej właściwości tablicy obiektów?
PS C:\z> dir | select name
Name
----
a.png
b.png
c.png
Co chcę jest ciągiem.
a.png, b.png, c.png
Dzięki.
Jeśli chcesz tablicę łańcuchów, wszystko co musisz zrobić, to:
dir | select -expand name
Jeśli chcesz, aby jako jeden ciąg znaków z wartościami oddzielonych przecinkami:
(dir | select -expand name) -join ","
Jeszcze krócej - można również po prostu traktować zmienną jako pojedynczy obiekt i po prostu podać nazwę właściwości. to znaczy, że PowerShell automatycznie rozszerzy 'dir.name' na to samo, co' dir | Wybierz opcję -ExpandProperty name'. – KyleMit
prostu małe ulepszenie, możesz uzyskać nazwy tylko z przełącznikiem Nazwa:
(dir -name) -join ','
Naprawdę pomocny artykuł - [Powiedz mi więcej: Rozszerzanie obiektów i właściwości w PowerShell] (https://www.petri.com/expanding-objects-properties-powershell) – KyleMit