вывести строку, затем сделать что-то и добавить к той же строке - PullRequest
0 голосов
/ 11 марта 2019

Я пытаюсь записать на консоль:

Write-Host "Backing up Switch1"

Затем запустите резервное копирование и проверьте, было ли оно успешным

Write-Host "Backing up $Building $SwitchName ..."
$initFldrCount =  Get-ChildItem C:\Admin\$SwitchName | Measure-Object | ForEach-Object{$_.Count}
C:\kitty_portable-0.70.0.9.exe -ssh -l Admin -pw Password -cmd $Command $ip 
$count++
Start-Sleep 5
$fnlFldrCount = Get-ChildItem C:\Admin\$SwitchName | Measure-Object | ForEach-Object{$_.Count}
#Make sure a backup was made
if (($initFldrCount + 1) -ne $fnlFldrCount){
    $Status = "Failure"
}
else {
    $Status = "Success"
}
Write-Host "===$Status==="

затем выводит

Backing up Switch-1 ...
===Failure===

Но я хочу добавить ошибку в конец строки резервного копирования после сценарий

Backing up Switch-1 ...  ===Failure===

Как бы я поступил так

1 Ответ

2 голосов
/ 11 марта 2019

Просто добавьте переключатель -NoNewLine в строку

Write-Host "Backing up $Building $SwitchName ..."

как таковой:

Write-Host "Backing up $Building $SwitchName ..." -NoNewLine
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...