Powershell - Eine Variable zusammensetzen
Hallo zusammen,
ich hab gerade ein Problem und finde irgendwie nicht die richtige Lösung. Vielleicht könnte mir jemand ein Tipp geben.
Ich versuche eine Variable wie folgt zusammen zu setzen:
Wenn ich $var01 ausgebe, bekomme ich abc angezeigt.
Bei meinem Beispiel bekomme ich nicht abc sonder "$var01" als Text angezeigt.
Was mache ich hier falsch?
ich hab gerade ein Problem und finde irgendwie nicht die richtige Lösung. Vielleicht könnte mir jemand ein Tipp geben.
Ich versuche eine Variable wie folgt zusammen zu setzen:
$var01=abc
$var02=def
$var03=ghi
for ($i=1; $i -le 3; $i++) {
$test= ("$"+"var0"+$i)
write-host $test
}
Wenn ich $var01 ausgebe, bekomme ich abc angezeigt.
Bei meinem Beispiel bekomme ich nicht abc sonder "$var01" als Text angezeigt.
Was mache ich hier falsch?
Please also mark the comments that contributed to the solution of the article
Content-Key: 360708
Url: https://administrator.de/contentid/360708
Printed on: April 25, 2024 at 10:04 o'clock
2 Comments
Latest comment
Hatte deinen Post falsch interpretiert, das sollte jetzt passen:
oder die for-Schleife noch verkürzt
iex steht als Alias für Invoke-Expression.
Grüße Uwe
$var01="abc"
$var02="def"
$var03="ghi"
for ($i=1; $i -le 3; $i++) {
$test = iex "`$var0$i"
$test
}
$var01="abc"
$var02="def"
$var03="ghi"
1..3 | %{
$test = iex "`$var0$_"
$test
}
Grüße Uwe