tobiased
Goto Top

Powershell: Variablen aus .txt Dateien heraus ausgeben

Hallo Community,

ich möchte gern wissen ob es möglich ist, eine Variable in Powershell zu definieren, die Abfrage dieser aber in einer .txt Datei zu schreiben. Um es zu verdeutlichen was ich meine, hier kein kurzes Beispiel:

$name = "Tobias"  
$readtxt = Get-Content *path.txt*
$readtxt

In der .txt Datei steht dann folgende Zeile: "Hallo mein name ist $name.".

Als Ausgabe in Powershell möchte ich nun "Hallo mein name ist Tobias." erhalten.

Content-ID: 304747

Url: https://administrator.de/forum/powershell-variablen-aus-txt-dateien-heraus-ausgeben-304747.html

Ausgedruckt am: 17.02.2025 um 01:02 Uhr

colinardo
Lösung colinardo 18.05.2016 aktualisiert um 10:53:40 Uhr
Goto Top
$name = "Tobias"  
$text = gc 'C:\datei.txt' | out-string  
$ergebnis = $ExecutionContext.InvokeCommand.ExpandString($text)
$ergebnis
Grüße Uwe
Tobiased
Tobiased 18.05.2016 um 10:38:09 Uhr
Goto Top
Danke hat funktioniert face-smile
Tobiased
Tobiased 18.05.2016 um 10:49:54 Uhr
Goto Top
Ja es funktioniert, allerdings speichert er das Ergebnis nicht in der Variable sonder wird lediglich durch die Zeile
$ergebnis = Invoke-Expression ("write-host $text")  
ausgeben. Gibt es dafür noch eine Lösung?
colinardo
colinardo 18.05.2016 aktualisiert um 11:03:00 Uhr
Goto Top
Ach ich Depp, ist oben korrigiert ...sorry.

Das kommt wenn man zu viel gleichzeitig macht face-smile
Tobiased
Tobiased 18.05.2016 um 11:04:27 Uhr
Goto Top
So jetzt funktioniert es wie es soll.
Danke nochmal