Append Variable To String

0

Você pode acrescentar uma variável ao início de uma string? Eu tentei, sem sucesso, conseguir isso. Na minha amostra abaixo, recebo o valor literal retornado, não as duas variáveis combinadas.

$FileName = "Test.xlsx"
$startoffile = "C:\Tremble\"
Write-Host $startoffile'FileName'

#This prints the literal so what I see in my window is
#$ startoffileFileName

#My desired output to be seen in the window is
#C:\Tremble\Test.xlsx
    
por user2676140 15.12.2015 / 14:21

2 respostas

0

Método 1:

$FileName = "Test.xlsx"
$startoffile = "C:\Tremble\"
Write-Host ($startoffile + $Filename)

Saída:

C:\Tremble\Test.xlsx

Método 2

$FileName = "Test.xlsx"
$startoffile = "C:\Tremble\"
#Write-Host ($startoffile + $Filename)

-join ($startoffile, $FileName), " "

Saída:

C:\Tremble\Test.xlsx
    
por 15.12.2015 / 15:12
1
Write-Host "$startoffile$FileName"

Anote as aspas duplas. Quaisquer variáveis em uma sequência de aspas duplas serão expandidas.

Outra possibilidade é usar o Join-Path:

Write-Host (Join-Path $startoffile $FileName)
    
por 17.12.2015 / 03:24

Tags