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?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 360708
Url: https://administrator.de/forum/powershell-eine-variable-zusammensetzen-360708.html
Ausgedruckt am: 09.04.2025 um 19:04 Uhr
2 Kommentare
Neuester Kommentar
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