Halihallo
system('copy', "a:/pfad/$filename", "c:/pfad/*.*");
die einzelnen Parameter sollten in einzelnen Strings stehen. Das ist die korrektere Anwendung von system.
Ist eigentlich so oder so möglich.
klar. Aber mit der Übergabe eines Arrays statt eines Strings ist es eben "schöner" und auch sicherer. Viele Dokumentationen warnen vor der Übergabe der Parameter ohne Arrays.
Alternativ läßt sich natürlich auch das Perl-Modul File::Copy einsetzen, allerdings muß man sich das mit den Wildcards dabei abschminken. Aber dafür gibt es ja auch noch Module;-)
Wäre sicher die "elegantere" Methode. Ich halte es auch für besser, wenn man perl-eigene Lösungen verfolgt, statt auf das System auszuweichen; wenn man später ein programm auf ein anderes System portiert, hat man bei perl-eigenen Lösungen weniger Schwierigkeiten.
Viele Grüsse
Philipp