Mám obdobný "pocit", proměnné prostředí zanikají s procesem, ale obcházel
jsem to buď tím dočasným souborem s uloženými parametry, které mne zajímaly.
Druhá možnost, která mi přišla přímější, je
subprocess.check_output(args, *,
stdin=None, stderr=None, shell=False,
universal_newlines=False)
a
2013/11/20
> Jak z Pythonu zavolat externí program (*.bat), aby po navrácení do
> pyscriptu zůstaly zachovány systémové proměnné v něm nastavené?
>
> wxp, w7, py3.2, py2.7
>
Mnemotechnická pomůcka
http://mff.alikuvkoutek.cz/quotes/?page=subjects#q147
Zrovna tohle patří mezi ty části, kde se v
Myslím že v MS to JE možné.
Mám dojem že jsem se tím kdysi zabýval.
Nemá čas to nyní hledat a dnes bych se tomu rozhodně vyhnul.
Inspirace:
Changing parent process environment variable
http://www.perlmonks.org/?node_id=658253
Changing environment vars of parent process
Přímo z shelu (cmd) se o něčem takovém nedá rozumně
uvažovat. Musela by se nějak fikaně modifikovat datová oblast
rodičovského procesu, což žádný OS nevidí rád.
Proměnné prostředí zde se vždycky kopírují do dětského procesu
a dělá se to v okamžiku vytváření nového procesu. Opačná cesta není.