I have a bunch of files in my directories that I need to mass rename. I'm trying to get a script to change filename extensions in a directory, my code runs but it doesn't do anything. Any help is appreciated!
#!/usr/bin/perl use File::Basename qw(fileparse); @ARGV == 3; my $dir = $ARGV[0]; my $old = $ARGV[1]; my $new = $ARGV[2]; opendir(my $path, $dir); my @list = readdir($path); foreach(@list){ my $name = fileparse("$_", ".$old"); rename("$name.$old", "$name.$new"); };
In reply to filenames by supernova95
For: | Use: | ||
& | & | ||
< | < | ||
> | > | ||
[ | [ | ||
] | ] |