User since
2003-11-26
23
Artikel
BenutzerIn
Hallo, hallo
wie kann ich den auf einem Windows-System aus einem Perlscript am einfachsten ein Routing setzen.
Natürlich geht das mit einem 'system(...)', mich ärgert aber dabei, daß immer kurz ein schwarzes cmd-Fenster erscheint.
Kann man das irgendwie umgehen ??
Danke schon mal!
Gruß
JanE
User since
2003-08-08
327
Artikel
BenutzerIn
mit backticks gehts vielleicht (ungetestet)
$rueckgabe = `programmaufruf`;
User since
2003-08-14
803
Artikel
BenutzerIn
ich würde dafür ne Batch Datei nehmen wenn es
einmalig ist und ansonsten die Route dauerhaft setzen.
User since
2003-08-04
5246
Artikel
ModeratorIn
versuch mal
my $rc = system('route.exe', 'add', '192.168.1.1', 'MASK', ...);
unless ($rc == 0) {
die "failed: $?";
}
kommt da das dosfenster auch?\n\n
<!--EDIT|Strat|1070631694-->
User since
2003-11-26
23
Artikel
BenutzerIn
Danke Strat,
so funktioniert es, ohne daß ein Fenster hochkommt.
Hatte leider nicht früher Zeit um zu antworten
Ciao,
JanE
User since
2003-08-04
5246
Artikel
ModeratorIn
wenn man bei system eine liste mitgibt, deren elemente der programmname und die parameter sind, dann kann es passieren, dass perl das programm direkt aufrufen kann und nicht ueber die shell gehen muss