РАЗДЕЛ about_join КРАТКОЕ ОПИСАНИЕ Описание принципов действия оператора -join, объединяющего несколько строк в одну. ПОЛНОЕ ОПИСАНИЕ Оператор join объединяет набор строк в одну строку. Строки добавляются в конце результирующей строки в том же порядке, в котором они указаны в команде. Синтаксис В следующей схеме показан синтаксис оператора join. -Join <String[]> <String[]> -Join <Delimiter> Параметры String[] Задает одну или несколько объединяемых строк. Delimiter Задает один или несколько символов, помещаемых между объединяемыми строками. По умолчанию разделитель не используется (""). Примечания Унарный оператор join (-join <string[]>) имеет более высокий приоритет, чем запятая. Поэтому если задать ему список перечисленных через запятую строк, ему передается только первая строка (до первой запятой). При использовании унарного оператора join заключите строки в круглые скобки или сохраните их в переменной и передайте переменную этому оператору. Пример: -join "a", "b", "c" a b c -join ("a", "b", "c") abc $z = "a", "b", "c" -join $z abc Примеры Следующая инструкция объединяет три строки. -join ("Windows", "PowerShell", "2.0") WindowsPowerShell2.0 Следующая инструкция объединяет три строки, используя пробел в качестве разделителя. "Windows", "PowerShell", "2.0" -join " " Windows PowerShell 2.0 Следующие инструкции объединяют три строки, используя несколько символов в качестве разделителя. $a = "WIND", "SP", "ERSHELL" $a -join "OW" WINDOWSPOWERSHELL Следующая инструкция объединяет строки, содержащиеся в автономной строке, преобразуя их в единую строку. Поскольку автономная строка представляет собой единую строку, необходимо разделить содержащиеся в ней строки, прежде чем их можно будет объединить. Этим способом можно объединить строки файла XML, сохраненного в автономной строке. $a = @' a b c '@ (-split $a) -join " " a b c СМ. ТАКЖЕ about_Operators about_Comparison_Operators about_Split