Это происходит потому, что вы передаете несколько строк в Write-Host
, которые затем соединяются с пробелами.Это поведение несколько уникально для Write-Host
.
. Вы можете удовлетворить свои потребности, отправив строку с двойными кавычками в Write-Host
, после чего вы можете поместить свою переменную внутрь, и она будет расширена.Однако, поскольку вы обращаетесь к свойству переменной, вам нужно заключить его в подвыражение: $()
:
Write-Host "file located at C:\$($Fileline.FilePath) -"