Hallo, ich wollte nur kurz wissen, ob es möglich ist Variablen aus einem anderen Skript zu nutzen. Also beispielsweise steht in Skript 1 die Variable $Pfadangabe = "C:/testdir"
und in Skript 2 möchte ich die Variable dann auch nutzen etwa $Pfadangabe_aus_Skript1 oder so. Geht das?
Variable aus anderem Skript nutzen
-
- [ gelöst ]
-
CreatorX -
21. Februar 2015 um 16:32 -
Erledigt
-
-
Jein, ist ein wenig umständlich.
Was für ein Ziel verfolgst du damit? Vielleicht gibt's da eine bessere Alternative für dich. -
Du könntest das entweder über den RAM auslesen was ich nicht empfehle oder einfach in eine temporäre Datei schreiben oder eine verstecke GUI erstellen und das Control bescheiben / auslesen.
-
Naja das "Ziel" ist einfach, dass ich gerade ein größerse Projekt habe, das aus mehreren Skripten besteht. Diese Skripte greifen teilweise auf die gleichen Dateien zu. Aber wenn sich jetzt der Pfad zu einer Datei ändert, möchte ich nicht in jedem Skript einzeln den Pfad anpassen. Also gehts nur über die Auslagerung z.B. in eine .ini?
-
Das wäre durchaus zu empfehlen. Alternativ kannst du auch eine *.au3 File nutzen und dort die Variablen definieren. Diese brauchst du dann später nur in jedem Skript inkludieren.
-
Alternativ kannst du auch eine *.au3 File nutzen und dort die Variablen definieren. Diese brauchst du dann später nur in jedem Skript inkludieren.
Und wie geht das? Hättest du dazu ein kurzes Beispiel? -
Einfach eine Au3-Datei erstellen, Konstanten definieren und in jedem Script includen.
-
Genau aus diesem Grund wuden vor ca. 50 Jahren *.INI-Dateien "erfunden".
INI = Initialisierung
Statt reihenweise Sourcecodedateien umzuschreiben, liest man Parameter einfach aus EINER Datei. Welche sogar mit einem beliebigen Texteditor bearbeitet werden kann... -
Das inkludieren der Konstanten hat funktioniert. Vielen Dank an alle
-
Wenn man docheinmal in Skripten untereinander kommunizieren will:
Kommunikation Skripte untereinander