1
是否有可能使用一個變量的值作爲參數的名稱,像這樣的東西(但不完全是這樣,因爲它不工作):變量作爲參數名稱
$processData = Split-Path $processData -($variable.split)
$variable
是實際上是一些XML,而split
屬性可以是「父」或「葉」。我可以使用這種方法,它工作正常:
switch ($variable.split) {
parent {
$processData = Split-Path $processData -Parent
}
leaf {
$processData = Split-Path $processData -Leaf
}
}
但直接使用該變量會更優雅。
我想你可以使用'調用,Expression'但也可能有消極影響。 – Matt
正確。使用'Invoke-Expression'很容易讓你容易受到命令注入的影響。 –