2013-02-14 1 views
3

Je veux faire ce qui suit:Powershell concat les chaînes et les variables en ligne?

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

Où « XX_ » est une chaîne statique et $ args [0] est quel que soit le premier argument passé au script est. Maintenant je sais que je peux "résoudre" ceci en créant deux variables et en passant ensuite ces variables à la cmdlet (New-WebVirtualDirectory) mais est-il possible de concaténer la static-string et la variable ($ args [0]) en ligne sans l'addition de deux variables?

J'ai essayé de les encadrer dans() (par exemple -Nom ("XX_" + $ args [0])) mais sans succès.

Répondre

6

essayer:

"XX_$($args[0])" 

le $ (..) augmenter la valeur d'une variable de tableau ou la propriété d'une variable dans le droit chemin lorsque l'intérieur d'une chaîne.

Questions connexes