文件批量重命名小软件ReFileName

2012年08月29日 分类:学习笔记C#个人作品

自己编写的一个小软件,使用正则批量替换文件名的小工具。要说编写这个小软件的原因嘛,就是从网上下了一部电视剧或动漫后发现文件名长的要命,放电脑上放还好,要是放手机或其他小屏幕的设备上的话,看个名字都要等他慢慢滚动过来。使用rename嘛,太麻烦,也不想记这么多命令,最后想到了正则。文件名就是字符串,用正则的话真是恰到好处。 refilename

界面中的正则输入正则表达式,替换输入需要替换成的字符串,如果是删除就留空。预览会在新文件栏显示替换后的文件名(真正的文件没有改变),应用之后才会批量修改文件名。可以重复进行替换。 废话少说,我先举几个例子,看看他的强大之处。

  1. 一般的替换操作。 把正则中的符号去掉就是一般的字符串,也就是用字符串来替换字符串。比如我们要把文件名中的wuyuans改成123,主要把正则换成wuyuans,替换换成123,预览->应用,即可。
  2. 开头加字符串。 在正则中^表示字符串的开头,所以只要把^替换成我们要的内容就可以在文件名前面添加字符串。
  3. 删除选定内容。 一般在剧集视频文件中,[]里的都是一些注释性的内容,比如视频的来源,格式等。我们就可以用正则[\S*?]匹配[]内容,然后替换成空,只要就可以删除[]的内容了。
  4. 还有很多用法,看你对正则的了解程度了。
如果对正则不太了解的话,可以参考这篇正则表达式详解。 运行环境:.net 3.5

Enjoy!

本地下载:ReFileName

更新1.1,在拖入文件夹时不作处理。
本地下载:ReFileName1.1

作者:wuyuan 本文来自Wuyuan's Blog 转载请注明,谢谢! 文章地址: http://wuyuans.com/2012/08/filename