文件名的批量修改

缘由

前段时间野外出差,照了一批相片(450张),回来要把这些相片,跟实物一一对应命名。遇见这个问题最初的想法,就是能不能找个软件,批量重命名。作为一个搜索初级入门选手,尝试了几次没见成效,觉得要是花大量的时间来找软件还不如手动修改,于是果断放弃,重新尝试手动修改。无论如何,刚尝试了几次,就觉得这也是个不小的体力外加眼力活!尽管相片的顺序有规律(相机默认的数字编号),但记录顺序是按实物的顺序排列的,重命名就首先要找到实物对应的相片编号进行修改,然而每次重新命名后原来的文件排列顺序就会发生变化,导致要重头寻找下一个实物对应的照片进行重命名。面对这样一个艰巨的重复任务,果断决定等有时间了再收拾它,也好锻炼一下体力吧。就在下午,无意的搜索,居然找到了解决的方法(三联网)。

方法

这里,对文中的方法进行重新整理。具体步骤如下:

  1. 将需要修改的文件放置在一个文件夹里面,然后将该文件夹拷贝到c盘的目录下。比如保存文件夹名为“picture”吧。
  2. 然后点击开始菜单的“运行”,在运行的输入框上输入”cmd”命令,然后敲回车键进入到命令提示符窗口。
  3. 在命令行上依次输入“cd c:/picture”,回车键,再输入“dir /b>rename.xls”。
    • 该步的目的是把“picture”文件夹下的所有文件名导入的“renname.xls”中。
    • 此处的“rename.xls”不能用“renname.xslx”替换。
  4. 回到“picture”文件夹,打开该文件夹在里面新建了一个“rename.xls”文件,打开它即可进入到excel界面了。 该步需要注意的有两点:
    • 打开“rename.xls”时,有提示:“您尝试打开的文件“rename.xls”的格式与文件扩展名指定格式不一致。打开文件前请验证文件有没有损坏且来源可信。是否立即打开该文件”,这里直接无视,点“是”就可以了。
    • rename.xls中也包含了本身的文件名rename.xls,需要删除rename.xls文件名所在的行。
  5. 表A列下面代表的是原文件名,然后在B列输入要修改成的文件名,最后在C列C1中输入该公式=’ren ‘&A1&’ ‘&B1(注意这里是英文下的单引号),下拉填充C列所有行。
  6. 将表C列表的全部复制出来,然后在picture文件夹里面新建一个记事本,将把C列内容复制的信息粘贴到记事本中。
  7. 将该记事本点击菜单栏的“文件-另存为”把文件名命名为“ren.bat”即可。
  8. 在picture文件夹运行该ren.bat文件即可将文件夹批量修改了。

小结

通过上述方法,可以学习两个小技巧。

  • 某个文件夹下,所有文件名的生成,包含方法中的步骤1-3。 生成某个文件夹下,所有文件的文件名。你也可以复制当前文件夹的地址粘贴到chrome浏览器的地址栏中,也能快速生成当前文件夹下的所有文件名,然后可以把网页页面内容复制到excel中。
  • 批量更改文件名,包含方法中的步骤4-8。

后话

对于在网络上搜索,一定要有耐心,不要怕麻烦。说这些话,既包括这篇文章本身,又包括这个博客。早就想弄一个自己的博客,记录下自己的想法。可是,限于技术,一直无法实现,今天终于借助网络实现了一箭双雕,这里要非常感谢zippera,博客中hexo系列教程让人受益匪浅。

- - - - - -

  • 2015年4月10日,第一次修改,关于引号在hexo不能友好显示的修改
  • 2016年9月14日,第二次修改
    • 添加使用chrome浏览器生成本地文件夹下文件的方法
    • 将zippera无效的博客地址换成了他的微博地址
Previous     Next Xu Kuang /
Published under (CC) BY-NC-SA in categories 技术篇  tagged with 重命名