Powershell如何在一行中连接字符串和变量?

3
我可以帮助你进行翻译。以下是需要翻译的内容:

我想要做以下事情:

New-WebVirtualDirectory -Site "Site1" -Name "XX_$args[0]" -physicalPath "c:\sites\XX_$args[0]"

“XX_”是一个静态字符串,$args[0]是传递给脚本的第一个参数。我知道我可以通过创建两个变量并将这些变量传递给cmdlet(New-WebVirtualDirectory)来“解决”这个问题,但是否有任何方法在不添加两个变量的情况下联接静态字符串和变量($args[0])?

我尝试将它们用括号括起来(例如 -Name ("XX_" + $args[0])),但没有成功。

1个回答

7

尝试:

"XX_$($args[0])" 

当在字符串中使用时,$(..) 可以正确地展开数组变量或变量属性的值。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接