2016-07-06 22 views
0

Lets sagen, ich habe eine Textdatei voller Variablen. Ich möchte eine separate Datei erstellen, in der ich diese Variablen mit Powershell lesen und aufrufen kann.Wie bekomme ich eine Variable aus einer separaten Textdatei

EX. Variable.txt enthält $ X = 10

Main.ps1 ruft die Variable X aus der Textdatei ab und verdoppelt sie.

Entschuldigung ist dies eine Amateurfrage, ich bin sehr neu in Powershell.

+0

Do Sie erwarten, dass es den Variablennamen selbst "importiert" (dh wenn Sie später Zeilen hatten, die sich auf $ X beziehen, würden Sie mit anderen Worten einen Rückgabewert von "20" erwarten)? Oder planen Sie, "10" in einer Variablen innerhalb des Skripts zu speichern und dann separat in eine völlig andere Variable zu verdoppeln? – gravity

+0

Ich möchte es "importieren"; aber wenn das viel schwieriger wird, kann ich es als neue Variable innerhalb der Hauptfunktion speichern – tlotr856

+0

yep, danke für die Hilfe! – tlotr856

Antwort

0

Für einen speziellen Zweck, könnten Sie eine Datei haben, data.ps1 Ihre Daten enthalten, etwa so:

$x=10 

Dann eine script.ps1 Datei, ähnlich dem folgenden:

. ./data.ps1 
$x = $x * 2 
Write-Host "Value X is $x" 

würden, die geben Sie die folgende Ausgabe, wenn Sie ./script.ps1 ausführen:

Value X is 20 
Verwandte Themen