Мне нужно отформатировать, добавить текст в список файлов, которые я получаю с помощью Powershell. Я могу просто использовать следующий скрипт, чтобы получить мой список файлов:Добавление текста в список вывода
Get-ChildItem("c:\path") | where {$_.Length -eq 0} | select name
Это хорошо работает, возвращает список имен файлов:
FILE1.TXT
file2.txt
file2.txt
то, что я пытаюсь сделать, это добавить дополнительный текст к выходу, так это выглядит примерно так:
'file1.txt',
'file2.txt',
'file3.txt',
Это я нахожу, чтобы быть более трудным, чем это должно быть. Я попытался это:
$l = Get-ChildItem("c:\path") | where {$_.Length -eq 0} | select name | foreach($_) { "'$_,"}
Это не совсем то, что, как следует из названия поля добавляется к выходу:
'@ {Name = file1.txt} .Name',
@ {Name = file2.txt} .Name ',
@ {Name = file3.txt} .Name',
есть ли способ форматирования это лучше или удалить информацию об объекте?
Я выбрал этот метод, поскольку он обеспечивает наибольший контроль над полями, которые вы можете выбрать. – Brettski