Я думаю, что мне не хватает чего-то простого. Мне нужно добавить текст к каждой строке вывода из инструкции Get-ChildItem.

В качестве упрощенного примера, рисунок, добавляющий ссылочный номер ('12345') к списку папок на c:

Результат, который мне нужен, будет выглядеть примерно так:

c:\Program Files 12345
c:\program Files (x86) 12345
c:\temp 12345
c:\Users 12345
c:\Windows 12345
...etc

В реальном приложении есть что-то большее, но конечный результат заключается в том, что скрипт Powershell выполняет набор этих команд с некоторыми метаданными, добавляемыми к каждой строке, которые затем передаются в Excel для создания отчетов.

Я просто не могу понять, как добавить строку в каждую строку ...

1 ответ1

1

Чтобы номера, идущие непосредственно за именами папок, вы можете:

gci C:\ -Directory | % { $_.FullName + " 12345"}

Более сложный с рассчитанным свойством

(gci c:\ -Directory | select @{n='WithText';e={$_.FullName + " 12345"}}).WithText

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .