如何在单词中使用变量

时间:2017-08-10 15:26:15

标签: powershell

我有一个名为 Windows2008Single.pdf Windows2012Single.pdf Windows2016Single.pdf 的文档列表。

我想用输入变量替换2008 / 2012 / 2016

$Server = Read-Host -Prompt 'Which Server do you want to read: 2008 2012 2016'

然后打开pdf文件:

Start-Process ((Resolve-path "C:\xxx\xxx\Win($Server)Single.pdf").Path)

但我不能让它工作,如果我不使用(),那么它认为$ServerSingle是变量名,如果我使用(),那么输出将是 Windows(2008)Single.pdf ,但无法找到该文档。

1 个答案:

答案 0 :(得分:2)

您需要使用{}来帮助PowerShell了解变量名称在这种情况下的结束位置。

"Win${Server}Single.pdf"