本帖最后由 bailong360 于 2015-4-7 19:16 编辑
今天翻到了一个第三方ren2,尝试着用了一下,激动的无与伦比,赶紧整理了一下资料发出来,
可以为文件的改名工作带来极大的便利啊!
键入ren2 -h获取帮助- ren2 [options] match format
- 用正则表达式重命名文件
- match是一个匹配模式,format是如何更改文件.
- 用引号"包裹正则表达式以免出错
- -h 帮助.
- -t 输出html文件out.html来显示更改.
- -f 应用文件修改,否则只会显示更改而不会应用.
- -r 递归目录.
- -s 打印详细帮助.
- Copyright Chris Lomont 2006, www.lomont.org
复制代码 正则的用法就不详述了,ren2对正则的支持很不错,零宽断言也包含在内,具体的可以用ren2 -s查看
就举今天解决的问题当作例子- http://www.bathome.net/thread-35047-1-1.html
- 问题:将PTCA1-AKLJ626-1-2.jpg这种形式的文件改名为最后一部分数字,即"2.jpg"
- 解决:ren2 -f -r "(.*-){3}(.*)" "$2"
-
- 问题:将10022-15.jpg这种形式的文件改名为 清明节-15.jpg
- 解决: ren2 -f "[0-9]+(-[0-9]+\.jpg)" "清明节$1"
复制代码 下载地址:http://batch-cn.qiniudn.com/tool/ren2.exe |