侧边栏壁纸
博主头像
大凯同学博主等级

又一个春夏秋冬开始了,我还是我

  • 累计撰写 35 篇文章
  • 累计创建 59 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

图片批量重命名

大凯同学
2022-10-31 / 0 评论 / 3 点赞 / 46 阅读 / 489 字

今天工作之余,我收到了一个小需求,给图片重命名。首先能想到的是:这肯定是大批量的图片需要处理。其次就是命名有一定的规范。通过实际演示,我明白了需求,所以有了1.0的重命名解决方案。记录之,供大家参考。

方法一 运用bat脚本和excel批处理

  1. 要处理的图片素材全选之后,选择第一个重命名。输入文件名,例如:图片确定。所有素材会带上(1-xx)如图所示:

image-1667226607742
2. 处理乱码,新建记事本后,修改文件后缀名为.bat并且确认即可

注意由于bat脚本识别的问题,原数据中()会造成名称乱码,需要干掉它。解决方法多种多样。

  • 方法一:查找替换大法
  • 方法二:脚本处理(复制一下代码,新建记事本,改后缀.bat运用即可)
@Echo Off&SetLocal ENABLEDELAYEDEXPANSION
FOR %%a in (*) do (
set "name=%%a"
set "name=!name: (=!"
set "name=!name:)=!"
ren "%%a" "!name!"
)
exit

image-1667228388511
3. 接下来运用excel处理数据

="ren "&C1&".jpg "&D1&".jpg"

image-1667230948652
3.将最新一行的数据复制粘贴到记事本保存,并且编码设置为ANSI,修改后缀为.bat
image-1667231063062
4.双击运行,成功改名。
image-1667231147157

扩展

创建bat文件,输入下面命令
.
读取当前文件夹中文件的名称并输出到LIST.TXT文本文件中
DIR *.* /B >LIST.TXT
读取当前文件夹中文件的名称并输出到LIST.xls表格文件中
DIR *.* /B >LIST.xls
.
上述命令中/B指仅输出文件名称,改为/S/B可获得包括存放位置的完整路径+名称

22.10.31 23:48分

3

评论区