2013-02-14 206 views
3

我要做到以下幾點:Powershell concat字符串和變量內聯?

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]))中,但沒有成功。

回答

6

嘗試:

"XX_$($args[0])" 

的$(..)擴大一個數組變量的值或變量以正確的方式,當屬性的字符串內。