0

以下のように、リモートの場所から単一のファイルをコピーできます。

use File::Copy;

$Server="192.168.1.2";
$ServerDir="\\C:\\temp\\test.txt";
my $From = "\\\\".$Server.$ServerDir;

copy("$From","C:\\temp\\local\\") or die "Copy failed: $!";

しかし、私の $ServerDir(\C:\temp\*.txt) に複数のファイルがある場合、どうすればそれらをコピーできますか?

4

2 に答える 2

0

ループ内のグロブ:

for (glob 'C:\temp\*.txt') {
    copy($_, "C:\\temp\\local\\") or die "Copy failed: $_ $!";
}
于 2013-08-28T00:43:28.577 に答える