我需要将某些目录中的所有*.exe
文件复制到其他虚拟驱动器。
如果我正在编写批处理脚本,我会xcopy "%mycopyposition%\*.exe"
。
但我认为在Perl脚本中这将是一个坏主意。
我看到了一个File::Copy模块,但看不出怎么做。
答案 0 :(得分:5)
试试这个:
use File::Copy;
for my $file (<*.exe>) {
# Copies from directory $mycopyposition to current directory.
copy "$mycopyposition/$file", $file or die "copy $file failed: $!";
}
答案 1 :(得分:3)
我认为使用xcopy
是一个好主意。它做你想要的。此外,它还保留了时间戳和其他属性。有一些非常有用的选择。