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]) )但没有成功。

4

1 回答 1

7

尝试:

"XX_$($args[0])" 

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

于 2013-02-14T14:13:06.433 回答