Powershell concat字符串和变量内联?

时间:2013-02-14 14:07:44

标签: string powershell cmdlet

我想做以下事情:

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 个答案:

答案 0 :(得分:6)

尝试:

"XX_$($args[0])" 

$(..)在字符串内部以正确的方式展开数组变量或变量属性的值。