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

Frage Entwicklung Batch & Shell

Mitglied: kuba007

kuba007 (Level 1) - Jetzt verbinden

04.09.2011 um 13:03 Uhr, 4125 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. ...

Windows 7
Subst alternative für Ordnerumleitung
gelöst Frage von 14634Windows 71 Kommentar

Hallo zusammen, ich habe einen Ordner auf C:, nehmen wir mal an es ist c:\Temp jetzt will ich einen ...

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: ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 3 StundenBatch & Shell1 Kommentar

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 5 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 20 StundenMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 21 StundenSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...

Server-Hardware
Braucht ein Server eine Grafikkarte?
gelöst Frage von lcer00Server-Hardware14 Kommentare

Hallo zusammen, habe gerade 3 Stunden gebraucht, um herauszubekommen, dass die Remotemanagement-Console von Intel (RMM4) nur funktioniert, wenn die ...

Linux
OpenSource Groupware
Frage von FA-jkaLinux13 Kommentare

Hallo, ich suche eine Groupware als Alternative zum Exchange. Wesentliche Aufgaben sind die Handhabung von E-Mails (persönliche und gemeinsam ...