Я пишу сценарий, который имеет много выходных данных и может принимать несколько имен компьютеров. На выходе объявляется имя компьютера, а затем много информации об этом конкретном компьютере. Я хочу иметь серию #
s сверху и снизу, где он объявляет имя компьютера перед каждым разделом информации, но хотел бы посмотреть, могу ли я иметь количество #s, такое же, как длина предоставленного имени компьютера (с). Например:Как написать строку, длина которой зависит от длины записи пользователя?
######## COMPNAME ########
или
############## LONGERCOMPNAME ##############
Я предпочел бы не должны иметь, если еще для каждого возможного случая, такие как
if ($compname.length -eq "8") {
Write-Host "########"
Write-Host "$compname"
Write-Host "########"
} elseif ($compname -eq "9") {
Write-Host "#########"
Write-Host "$compname"
Write-Host "#########"
и так далее. Если понадобится, я буду, это будет всего лишь десять из тех или иных. Или я мог бы просто использовать некоторое количество #
s, которое всегда обязательно покрывает, по крайней мере, максимальную длину, которое может быть именем компьютера.
Спасибо, Kory! Это именно то, что я искал. Я немного изменил свое мнение о форматировании, которое я хочу использовать, но это прекрасно отвечает на мой вопрос. – Casspers