Rename a file with perl
- by perlnoob
I have a file in a different folder I want to rename in perl, I was looking at a solution earlier that showed something like this:
for (<backup.rar>) {
my $file = $_;
my $new = $_ 'backup'. @test .'.rar';
rename $file, $new or die "Error, can not rename $file as $new: $!";
}
however backup.rar is in a different folder, I did try putting "C:\backup\backup.rar" in the < above, however I got the same error.
C:\Program Files\WinRARperl backup.pl
String found where operator expected at backup.pl line 35, near "$_ 'backup'"
(Missing operator before 'backup'?)
syntax error at backup.pl line 35, near "$_ 'backup'"
Execution of backup.pl aborted due to compilation errors.
I was using
# Get time
my @test = POSIX::strftime("%m-%d-%Y--%H-%M-%S\n", localtime);
print @test;
To get the current time, however I couldn't seem to get it to rename correctly.
What can I do to fix this? Please note I am doing this on a windows box.