.exe-file aus Perl-Script heraus ausführen!
Foxy
- perl
0 Cheatah0 Tobias Braun0 Struppi0 Tobias Braun0 Andreas Roth0 Cheatah0 Struppi
0 timothy
Hallo,
Warscheinlich sehr simpel, aber ich kann's nicht. Weiß irgendjemand, wie man
ein Programm (z.B eine exe- oder bat- Datei) aus einem Perl-Script heraus aufruft?
Dank,
Foxy!
Hi,
Warscheinlich sehr simpel, aber ich kann's nicht. Weiß irgendjemand, wie man
»» ein Programm (z.B eine exe- oder bat- Datei) aus einem Perl-Script heraus aufruft?
dafür gibt es verschiedene Methoden, je nachdem, was Du für ein Ergebnis erwartest. Du findest sie alle in
perldoc perlfunc
relativ weit oben aufgelistet: "Functions for processes and process groups"
Cheatah
Hi,
Warscheinlich sehr simpel, aber ich kann's nicht. Weiß irgendjemand, wie man
»» ein Programm (z.B eine exe- oder bat- Datei) aus einem Perl-Script heraus aufruft?dafür gibt es verschiedene Methoden, je nachdem, was Du für ein Ergebnis erwartest. Du findest sie alle in
perldoc perlfunc
relativ weit oben aufgelistet: "Functions for processes and process groups"
Cheatah
Das selbe Problem hab' ich auch,
ich will einfach nur ein Programm aufrufen, ohne dass ich ein Ergebnis erwarte.
Dieses Programm erstellt eine default-Seite aus mehreren xml-files.
Zuvor wurde vom User ein file auf meinen Server 'upgeloaded' und anhand einiger Informationen
ein .xml file generiert. Wenn mein Upload-Script nun auch noch das 'refresh-program' automatisch
starten würden, bilebe die default-Seite immer aktuell.
Leider kann ich anhand Cheatah's Antwort keine Lösung finden.
Hi,
Warscheinlich sehr simpel, aber ich kann's nicht. Weiß irgendjemand, wie man
»» ein Programm (z.B eine exe- oder bat- Datei) aus einem Perl-Script heraus aufruft?dafür gibt es verschiedene Methoden, je nachdem, was Du für ein Ergebnis erwartest. Du findest sie alle in
perldoc perlfunc
relativ weit oben aufgelistet: "Functions for processes and process groups"
Cheatah
Das selbe Problem hab' ich auch,
ich will einfach nur ein Programm aufrufen, ohne dass ich ein Ergebnis erwarte.
Dieses Programm erstellt eine default-Seite aus mehreren xml-files.
Zuvor wurde vom User ein file auf meinen Server 'upgeloaded' und anhand einiger Informationen
ein .xml file generiert. Wenn mein Upload-Script nun auch noch das 'refresh-program' automatisch
starten würden, bilebe die default-Seite immer aktuell.Leider kann ich anhand Cheatah's Antwort keine Lösung finden.
Tag,
die Lösungen stehen (vermutlich) schon da. Ich denke mal es geht um system oder exec.
exec: link:http://www.zdv.uni-mainz.de/Dokumentation/perl/perlfunc.html#perlfunc_exec_0
system: link:http://www.zdv.uni-mainz.de/Dokumentation/perl/perlfunc.html#perlfunc_system_1
gruss Struppi
Tag,
die Lösungen stehen (vermutlich) schon da. Ich denke mal es geht um system oder exec.
exec: link:http://www.zdv.uni-mainz.de/Dokumentation/perl/perlfunc.html#perlfunc_exec_0
system: link:http://www.zdv.uni-mainz.de/Dokumentation/perl/perlfunc.html#perlfunc_system_1gruss Struppi
Klappt leider immer noch nicht!!!
ich füge folgendes in mein Script ein:
...
$path = "/meinpfad/refresh.bat";
exec $refresh.bat;
...
falsch???
folgendes sollte klappen...
entweder wenn ihr nur nen befehl auführen wollt dann am besten
system ("ls -l /usr/home") ->befehl natürlich anpassen ;))
oder z.B.bei sendmail
open(Programm,"/usr/lib/sendmail -t")
print Programm "from: egal@hallo.de
...
close(Programm
Tag,
die Lösungen stehen (vermutlich) schon da. Ich denke mal es geht um system oder exec.
exec: link:http://www.zdv.uni-mainz.de/Dokumentation/perl/perlfunc.html#perlfunc_exec_0
system: link:http://www.zdv.uni-mainz.de/Dokumentation/perl/perlfunc.html#perlfunc_system_1gruss Struppi
Klappt leider immer noch nicht!!!
ich füge folgendes in mein Script ein:
...
$path = "/meinpfad/refresh.bat";
exec $refresh.bat;
...falsch???
Hi,
$path = "/meinpfad/refresh.bat";
exec $refresh.bat;
haben diese beiden Zeilen irgendeinen Zusammenhang? Ich kann keinen entdecken...
Cheatah
Gruss an den Leser !
ich füge folgendes in mein Script ein:
...
$path = "/meinpfad/refresh.bat";
exec $refresh.bat;
...falsch???
Sehr falsch !!!
Du willst das was in dem Skalar (sagt glaub ich der perler)
ausführen. die zweite zeile ist ein skalar das refresh.bar heisst.
Ach, das sind sehr grundlegende Dinge, vielleicht solltest du mal mit "Hello World !" anfangen, wie alles anderen auch.
$path = "/meinpfad/refresh.bat";
exec $path;
...ist, vermute ich mal, was du meinst.
STRUPPI
Hi Foxy,
unter WIN z.B.
exec 'datei.bat';
Bye
Timothy