Thread Windows: Shell Befehle senden und Ausgabe entgegennehmen (13 answers)
Opened by MarkusH at 2013-11-30 19:53

Raubtier
 2013-12-18 10:19
#172641 #172641
User since
2012-05-04
1076 Artikel
BenutzerIn
[default_avatar]
2013-12-17T21:22:15 hlubenow
Ich dachte an sowas:
Code (perl): (dl )
my @a = `export LIB_ROOT="D:/library";prt_wm ...`;


Naja, unter Windows wird das so wohl nicht gehen - der Befehl zum Setzen von Umgebungsvariablen heißt "set". Was man aber viel einfacher machen kann: man setzt die Umgebungsvariablen einfach in Perl! Das geht, denn die Umgebung wird ja an Kinder vererbt.

D.h. ich würde vorschlagen:
Code (perl): (dl )
1
2
3
4
{
    local $ENV{LIB_ROOT} = "...";
    system(...) oder qx(...)
}

View full thread Windows: Shell Befehle senden und Ausgabe entgegennehmen