使用通配符批量/批量重命名文件夹/目录[windows或linux]

时间:2015-07-07 16:15:23

标签: cmd rename wildcard bulk

您好我的照片目录是

的结构

图片/年/月/ [日/月/年] _description。

有时我没有使用[dd / mm / yyyy],而是[dd / mm / yy],例如[22-03-13]而不是[22-03-2013]。

我需要使用命令重命名所有这些,因为手动更改它有很多。

我能够通过使用“Everything”查找器和

找到它们
  

“E:\ Pictures \”[?? - ?? - 13] _ *

我会喜欢这样的命令:

  

将[?? - ?? - 13] _ *重命名为[?? - ?? - 2013] _ *

在哪里?和*保持不变。这可能吗?非常感谢你的时间。

PS我可以使用Linux或Windows。

1 个答案:

答案 0 :(得分:0)

许多Linux发行版附带了一个名为rename的强大工具,可以满足您的需求。

例如:

$ rename -n 's/(\d{2})-(\d{2})-(\d{2})_(.*)/$1-$2-20$3_$4/' ./*
'./08-01-14_tahiti.jpg' would be renamed to './08-01-2014_tahiti.jpg'
'./14-11-13_guam.jpg' would be renamed to './14-11-2013_guam.jpg'
'./23-07-12_hawaii.jpg' would be renamed to './23-07-2012_hawaii.jpg'