Chinaunix首页 | 论坛 | 博客
  • 博客访问: 138624
  • 博文数量: 124
  • 博客积分: 70
  • 博客等级: 民兵
  • 技术积分: 1745
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-24 13:49
文章分类

全部博文(124)

文章存档

2011年(55)

2010年(14)

2009年(30)

2008年(25)

我的朋友

分类: Python/Ruby

2011-12-02 21:46:52

#!/usr/perl
#批量修改文件名前缀
foreach my$file (glob "*.mp3")
#查找当前目录下所有以“mp3”为前缀的文件
$file =~ /(\d{1,4})[^\d]{0,2}\.mp3$/; 
if(length($1) == 0)
{
print "wrong file ".$file."\n";
exit;
}
my $newFile = $1.".mp3";
if(-e $newFile)
{ #如果修改后会导致文件重名,则输出警告,不作处理
warn "Can't rename $file to $newFile. The $newFile exists!\n";
}
else
{
print $file." will be renamed to ".$newFile."\n";
if(1)
{
rename $file, $newFile #重命名文件 
or
warn "Rename $file to $newFile failed: $!\n"; #如果重命名失败,则输出警告
}
}
}
阅读(571) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~