如何批量修改文件名

最近有一个工作,就是将学员以“身份证号+姓名”命名的电子照片收上来然后与纸质材料进行比对,然后上传系统。要求这样命名是为了方便发现问题之后快速找到这个人,核对无误之后就需要将文件名中的姓名去掉,只剩身份证号。由于之前每次量也不多,就手工依次改名了,这次的量有点大,于是,思考了一下,想了一个办法。记一下吧,最近记性不太好了,方便随时查看。

首先,打开命令行并定位到照片文件夹;输入“dir *.jpg /b > jpg.xls”,回车,得到包含当前目录下所有以“.jpg”结尾的文件名称。

然后双击“jpg.xls”文件使用Excel软件打开,通过“concatenate”函数等,组装出一列给照片改名的命令,命令格式是:ren “老文件名” “新文件名”。其中,双引号不是必须的,但是当文件名中包含空格或特殊符号时,建议添加英文状态下的双引号以免出现错误。ren命令只能对文件进行改名,不能更改文件路径。也就是说,“C:\folder\old.jpg”可以更名为“C:\folder\new.jpg”,但是想要对文件的路径进行更改,比如想改成“C:\new-folder\old.jpg”时便会报错。

这时,你应该已经得到了若干文件更名的命令行语句,复制这些语句,回到命令行,粘贴。如果命令没有错误的话,文件会根据命令进行更名。最后一条命令可能需要回车才能运行。也可以将命令保存到批处理文件中,双击批处理文件进行更名,效果是一样的。