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-Key: 304747

Url: https://administrator.de/contentid/304747

Printed on: April 26, 2024 at 03:04 o'clock

Member: colinardo
Solution colinardo May 18, 2016 updated at 08:53:40 (UTC)
Goto Top
$name = "Tobias"  
$text = gc 'C:\datei.txt' | out-string  
$ergebnis = $ExecutionContext.InvokeCommand.ExpandString($text)
$ergebnis
Grüße Uwe
Member: Tobiased
Tobiased May 18, 2016 at 08:38:09 (UTC)
Goto Top
Danke hat funktioniert face-smile
Member: Tobiased
Tobiased May 18, 2016 at 08:49:54 (UTC)
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?
Member: colinardo
colinardo May 18, 2016 updated at 09:03:00 (UTC)
Goto Top
Ach ich Depp, ist oben korrigiert ...sorry.

Das kommt wenn man zu viel gleichzeitig macht face-smile
Member: Tobiased
Tobiased May 18, 2016 at 09:04:27 (UTC)
Goto Top
So jetzt funktioniert es wie es soll.
Danke nochmal