Import der umgebungsvariablen aus einer sub shell zur mutter shell
Tag zusammen,
ich starte den ersten shell via cmd.exe . Von da starte ich einen andern shell wo diverse umgebungsvariablen gesetzt werden(externen toot).
Wenn ich den 2 shell verlasse und zur 1. Shell zuruck komme sind die umgebungsvariablen der 2. Shell nicht mehr vorhanden(logich lokal var.)
meine frage.: wie kann ich die lokalen variablen der 2. Shell in der 1. Shell ubernehmen bzw. Importieren?
os windows7
danke
ich starte den ersten shell via cmd.exe . Von da starte ich einen andern shell wo diverse umgebungsvariablen gesetzt werden(externen toot).
Wenn ich den 2 shell verlasse und zur 1. Shell zuruck komme sind die umgebungsvariablen der 2. Shell nicht mehr vorhanden(logich lokal var.)
meine frage.: wie kann ich die lokalen variablen der 2. Shell in der 1. Shell ubernehmen bzw. Importieren?
os windows7
danke
Please also mark the comments that contributed to the solution of the article
Content-Key: 172537
Url: https://administrator.de/contentid/172537
Printed on: April 24, 2024 at 04:04 o'clock
9 Comments
Latest comment
moin Kuba,
dazu ist hier ein bischen zum lesen Wie Arbeite ich mit Batch UmgebungsVariablen? Erstellung Umgang Erweiterungen Veränderungen
Gruß Phil
dazu ist hier ein bischen zum lesen Wie Arbeite ich mit Batch UmgebungsVariablen? Erstellung Umgang Erweiterungen Veränderungen
Gruß Phil
Sorry, Kristallkugel ist runtergefallen und kaputt, vielleicht hat ja noch jemand anders eine funktionierende.
Nunja - nicht böse sein, aber ich verstehe das auch nicht - du willst Variablen in Session 1 definieren, in Session 2 benutzen, da ist doch genau setlocal der Griff ins Runde Kachelbecken...
Du darst gerne davon ausgehen, das hier wirklich gute Admins antworten, und wenn du auf deren Knoff hoffst, dann schreib uns doch mal, was genau der Grund ist, warum du das allles so "komplex" gestrickt hast und nur dann, wenn das einen Grund hat, den wir verstehen können - würden wir einen Sinn darin sehen, mit Kanonen zu schiessen, oder die evtl. ein gutes Luftgewehr für deine Spatzenjagd anbieten.
Gruß
...hatte den tutorial schon gelesen...
Anscheinend nicht richtig.
...Wenn die Variablen aus einer Subroutine trotz SETLOCAL an die Übergeordnete Routine übergeben werden sollen müssen die zu Übergebenden Variablen in der >gleichen Befehlszeile und hinter ENDLOCAL (nocheinmal in sich selbst) Erstellt werden. Am besten mit Gänsefüsschen - wenn man nicht weiss, ob >Befehlsverkettungszeichen enthalten sind.
ENDLOCAL & set "VariableZumUebergeben=%VariableZumUebergeben%"
ENDLOCAL & set "VariableZumUebergeben=%VariableZumUebergeben%"
ohne eine Ausgabe des Programms hier zu Posten eventuell mit einem Link dahin wäre eine weitere hilfe möglich.
Besser als den Guide hier zu Posten ist eine Ausgabe der Hilfe /?
wie ist das Ergebnis wenn Du im ersten Batch die Variablen erstellen lässt und daraus die auszufürende Aktion startest?
mit verwirrten Grüßen
Phil
Besser als den Guide hier zu Posten ist eine Ausgabe der Hilfe /?
wie ist das Ergebnis wenn Du im ersten Batch die Variablen erstellen lässt und daraus die auszufürende Aktion startest?
mit verwirrten Grüßen
Phil