Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Import der umgebungsvariablen aus einer sub shell zur mutter shell

Mitglied: kuba007

kuba007 (Level 1) - Jetzt verbinden

04.09.2011 um 13:03 Uhr, 4164 Aufrufe, 9 Kommentare

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
Mitglied: kuba007
04.09.2011 um 13:52 Uhr
Danke phil fur die schnelle antwort. Ich hatte den tutorial schon gelesen und mit setlocal probiert. Leider war ich nich so erfolgreich
darum die frage im forum es wäre nett wenn eine konkrette hilfe tipps gibt thx
Bitte warten ..
Mitglied: 99045
04.09.2011 um 13:53 Uhr
Sorry, Kristallkugel ist runtergefallen und kaputt, vielleicht hat ja noch jemand anders eine funktionierende.
Bitte warten ..
Mitglied: kuba007
04.09.2011 um 14:02 Uhr
Also geht das net oder wie soll ich das jetzt verstehen. Master
Bitte warten ..
Mitglied: 60730
04.09.2011 um 14:21 Uhr
Zitat von kuba007:
Also geht das net oder wie soll ich das jetzt verstehen. Master

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ß
Bitte warten ..
Mitglied: jens2001
04.09.2011 um 14:27 Uhr
>...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%"
Bitte warten ..
Mitglied: kuba007
04.09.2011 um 14:35 Uhr
Also ich versuche jetzt genauer zu bechreiben:
windriver bietet einen eignen shell (wr-env.exe) fur die benutzung der diversen tools (make, compiler, assembler) uber den cmds window. Da werden die diverse umgebungsvariablen gesetz fur den entsprechenden prozessoren usw..
Ich habe aber eignen shell wo ich auch diverse andere umgebungsvariablen setze und von da will ich die spezifische windriver umgebungsvariablen setzen, dies wollte ich anhand des aufrufs wr-env.exe setzen. Es geht zwar alles zu fuss mit set und dann kopieren aber ist net so schön
Bitte warten ..
Mitglied: kuba007
04.09.2011 um 14:43 Uhr
Hier ist einen auszug aus der windriver guide wie es funktionieren soll. Leider kann ich den befehl eval nicht ausfuhren.

4.2.1 Setting the Environment in a Sub-shell
The most common usage of wrenv is to set up the environment before using the
product. The preferred syntax is as follows:
% wrenv.sh –p package-name
This will spawn a sub-shell with the environment for the selected package-name. See
run, p.17 for information about which type of sub-shell spawned.
NOTE: Most command-line Linux developers prefer to have absolute control over
their environment settings. This usage allows such developers to insure that the
added settings are in a new shell and will not affect the current shell.
Wind River wrenv
User's Guide Supplement, 3.3
22
4.2.2 Setting the Environment Using a Current Shell
There are cases when starting sub-shell is undesirable, for example:
1. You do not want to start a sub-shell because of scripting.
2. You have .cshrc or .profile files that override PATH or other variables
whenever a sub-shell is started.
Exporting wrenv Environment Settings to the Current Shell
The following command line can be used to output the environment variables to
standard out:
% ./wrenv.sh –p package-name –p print_env –f shell-type
See run, p.17 for possible values of shell-type. A more concrete example of setting
the environment in csh without starting a sub-shell is the following:
% eval `wrenv.sh –p package-name –o print_env –f csh`
Extracting wrenv Environment Settings
The following command line can be used to output the environment variables to
standard out:
% ./wrenv.sh –p package-name –p print_env | grep ‘^path-label=’
For example, suppose you had a script that needed to find all packages that added
a path for WIND_WRLINUX_LAYERS. These paths would be entered in the form:
ipnet60.eval.01=addpath WIND_WRLINUX_LAYERS $(WIND_HOME)$/ipnet-6.0
To extract these paths, you would execute the command:
% ./wrenv.sh –p package-name –p print_env | grep ‘^WIND_WRLINUX_LAYERS=’
Bitte warten ..
Mitglied: pieh-ejdsch
04.09.2011 um 21:50 Uhr
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
Bitte warten ..
Ähnliche Inhalte
Exchange Server

Echange 2013 Shell - CSV Import von Kontakten

gelöst Frage von Xaero1982Exchange Server17 Kommentare

Moin Zusammen, ich versuche nun schon gefühlte Stunden eine CSV Datei mit Kontaktadressen im Exchange 2013 zu importieren. Ich ...

Windows 7

Umgebungsvariablen werden abgeschnitten

Frage von tuCsen86Windows 72 Kommentare

Hallo zusammen, ich habe ein Problem mit einem User und kenne mich auf dem Gebiet nicht so gut aus. ...

Visual Studio

Sub für Speicherung der Settings

Frage von ahstaxVisual Studio1 Kommentar

Tach, ist es irgendwie sinnvoll möglich, ein Sub für die Speicherung von Settings zu schreiben? Ich hab nachfolgendes probiert: ...

Batch & Shell

Dauerhaftes ersetzen in der Umgebungsvariable Path

gelöst Frage von busteronBatch & Shell9 Kommentare

Hallöchen, ich hab mal wieder eine Frage! Wie kann man dauerhaft einen einen Wert in der Umgebungsvariable "Path" ersetzen ...

Neue Wissensbeiträge
Windows 10

Windows 10 1809 - Snipping Tool wird verschoben und Benutzer sollen die App installieren

Information von Deepsys vor 1 StundeWindows 104 Kommentare

Hallo zusammen, und wieder ein Punkt mehr Windows 10 zu hassen, das Snipping Tool wird bald "verschoben" und durch ...

Windows 10

Blackscreen nach dem Update von 1809 auf 1809 wenn der Rechner aus dem Standby gestartet wird

Tipp von FSX2010 vor 1 TagWindows 108 Kommentare

Habt ihr den Samsung Treiber "Samsung_NVM_Express_Driver_3.0" installiert sollte dieser für 1809 deinstalliert werden da dieser nicht kompatibel ist. Der ...

Utilities
Teamviewer 14 Verbindungsprobleme mit Proxy
Tipp von PeterleB vor 3 TagenUtilities

Nach dem Umstieg von Version 13 auf 14 wollte sich TV nicht mehr mit dem Netz verbinden, ignorierte offenbar ...

Administrator.de Feedback
Unsere Datenbank wurde umgestellt
Information von Frank vor 3 TagenAdministrator.de Feedback5 Kommentare

Hallo User, ich habe in der Nacht unsere Datenbank umgestellt. D.h. neue Version (MySQL 8) und andere Örtlichkeit. Sollte ...

Heiß diskutierte Inhalte
Windows 10
Nach Windows-Upgrade verschwinden Kacheln aus dem Startmenü
Frage von swiss-electronicsWindows 1015 Kommentare

Hallo zusammen Ich habe nun schon mehrmalig die Erfahrung gemacht, dass nach dem Upgrade von Windows 10 Build 1709 ...

Windows 10
Probleme mit Zielgruppenadressierung unter Windows 10
Frage von Mister-MWindows 1015 Kommentare

Hallo zusammen, folgendes Problem, bzw. Situation. Ich habe eine Gruppenrichtlinie mit einer Druckerzuweisung gemacht. Hier habe ich die Zielgruppenadressierung ...

Webbrowser
Proxy-Zugangsdaten in Firefox hinterlegen
gelöst Frage von SebastianGSWebbrowser14 Kommentare

Hallo zusammen, kennt jemand von Euch aktuell eine Möglichkeit die Proxy-Zugangsdaten im Firefox (Vers. 63.0.3 - 64-Bit) zu hinterlegen, ...

Windows Server
Replizierung Netlogon funktioniert nicht
Frage von miichiii9Windows Server12 Kommentare

Guten Abend Ich habe einen Domain Controller hier die Daten: SRV-DC03 Windows Server 2012 Std. Nun habe ich einen ...