pbm2bmp.pl
900 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/perluse strict;
use warnings;
use File::Find;
my @dir;
push @dir, '.';
for my $additional_directory (@ARGV)
{ if (-e $additional_directory and -d _)
{
push @dir, $additional_directory;
}
else {
warn "$additional_directory not exist or not a directory, skip.\n";
}
}
find(\&change, @dir);
sub change
{ if (/(.+)\.pbm$/i)
{
rename "$1.pbm","$1.bmp";
}
}
# print "---------------\n";
# print "$1\n";
# my $filename = "$File::Find::dir/$1.cpp";
# print "###############\n";
# print "$1\n";
# print "File::Find::name\t$File::Find::name\n";
# print "filename\t$filename\n";
# print "rename $File::Find::name to $filename\n";
# rename "./abc/dfg.c","./abc/dfg.cpp";
# rename "./abc/1.c","./abc/1.cpp";
# if(! rename $File::Find::name, $filename)
# {
# print "ERROR!!\n";
# }
# }
# }