图片批量重命名方法(超详细 无需辅助软件 本地运行)

图片批量重命名方法(超详细 无需辅助软件 本地运行)图片批量重命名,完整步骤,后续补充内容包括读取所有图片名称输出到excel等……

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

【检索关键词/句】

1. 按excel内容为图片批量重命名
2. bat文件运行解决
3. excel两列内容合并
6. bat文件运行中文乱码问题
5. 批量顺序重命名后阔号()问题
6. 班级资料收集重命名

【拓展了解】

文件扩展名【点击了解详细知识】

简单了解就行,如下图,主要是显示图片格式,方便后面操作
请添加图片描述

bat文件 【点击了解详细知识】

bat文件是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下输入批处理文件的名称,或者双击该批处理文件,系统就会调用cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们 。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。入侵者常常通过批处理文件的编写来实现多工具的组合入侵、自动入侵及结果提取等功能。

【个人示例】

步骤一 简单的顺序批量命名

这是我需要按要求批量重命名的图片(原本的命名没有任何规律)
请添加图片描述

随便点击一张图片(该图片将会作为第一张),Ctrl+A全选,然后F2重命名,删除原有名字并回车,过程及结果如下图
请添加图片描述
请添加图片描述
此时它就变得简单的规律起来

步骤二 按格式准备excel

比如,我需要为这14张图片按名称和编号命名(记得一定要按图片的顺序),下面是我为这14张准备的名称及编号请添加图片描述
这里穿插一点小技巧,excel中将两列内容合到一起,在C1位置输入=A1&B1,然后回车,你就会发现A1位置和B1位置的类容合并到了C1(这里也可以按公式添加一些内容,原理都是互通的)
请添加图片描述
将C1的格式下拉,结果如下图:
请添加图片描述
然后在C列前插入一列,并将图片的原名称对应填入(切记一一对应)
请添加图片描述
接着在E1位置输入如下公式
="ren "&C1&".jpg "&D1&".jpg"
请添加图片描述
同样将该格式下拉至整列,结果如图
请添加图片描述

步骤三 运行命令,批量修改

在放有图片的文件夹下新建一个txt文件,并将excel中的E列内容复制进去,并保存
请添加图片描述

将txt文件的尾缀.txt改为.bat
请添加图片描述

点击bat文件,运行,此时你会发现没有任何反应,找了半天,发现是阔号的问题,bat文件可能对这个识别存在问题,所以只需要把excel中C列的(1)变为1,将此时的E类内容复制到txt文件请添加图片描述
此时你还发现仍然运行不了,那是因为你图片原名的阔号还没去掉,方法如下:创建一个新的txt文件,并粘贴以下代码之其中,改为.bat文件后运行

@Echo Off&SetLocal ENABLEDELAYEDEXPANSION
FOR %%a in (*) do (
set "name=%%a"
set "name=!name: (=!"
set "name=!name:)=!"
ren "%%a" "!name!"
)
exit

运行结果如图
请添加图片描述
切记不要直接点击第一个bat文件,如果你想试试的话,把整个文件夹复制一份再试,因为你会得到这样的结果(中文乱码)请添加图片描述
此时还需最后一步操作,将第一个bat文件另存为相同文件夹下,并选择ANSI编码,覆盖原文件
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
点击运行后就得到你想要的啦
请添加图片描述

【总结】

【补充】

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197017.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • apache 虚拟主机如何配置[通俗易懂]

    apache 虚拟主机如何配置[通俗易懂]apache虚拟主机如何配置?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。apache虚拟主机就是在apache服务器上配置多个虚拟主机,从而让一个服务器提供多站点的服务实现。通俗来说,就是对同一个服务器上的不同目录进行访问。Apache基于名字的虚拟主机设置这种方式,各个虚拟主机共享同一份Apache,因此有CGI程序运行时,安全性也不高。设置这种虚拟主机时,只要为每一个虚拟主机设置类似如下的信息即可,NameV…

    2022年9月2日
    3
  • log4j使用教程_log4js

    log4j使用教程_log4js简介Log4J是Apache的一个开源项目(官网http://jakarta.apache.org/log4j),通过在项目中使用Log4J,我们可以控制日志信息输出到控制台、文件、GUI组件、甚至是数据库中。我们可以控制每一条日志的输出格式,通过定义日志的输出级别,可以更灵活的控制日志的输出过程。方便项目的调试。组成Log4J主要由Loggers(日志记录器)、Ap…

    2025年9月13日
    5
  • Linux 内核定时器实验

    Linux 内核定时器实验Linux时间管理和内核定时器简介50.1.1内核时间管理简介学习过UCOS或FreeRTOS的同学应该知道,UCOS或FreeRTOS是需要一个硬件定时器提供系统时钟,一般使用Systick作为系统时钟源。同理,Linux要运行,也是需要一个系统时钟的,至于这个系统时钟是由哪个定时器提供的,笔者没有去研究过Linux内核。Linux内核中有大量的函数需要时间管理,比如周期性的调度程序、延时程序、对于我们驱动编写者来说最常用的定时器。硬件定时器提

    2022年7月26日
    11
  • 约瑟夫环 OJ

    约瑟夫环 OJ循环链表的应用,并且应为不带头节点的循环链表,首先创建一个循环链表,在函数JOHEPHUS中进行操作,主要就是用for找到要删除的元素(注意p==1单独考虑,for中p至少为2),删除元素并输出直至链表为空。for(j=1;j<=p-1;j++)把寻找报数的位置和寻找要删除的节点的前驱结合在一个循环中,减少时间复杂度,因为第一次写我是在主函数中用r指向找到的要删除的节点,然后传入de…

    2022年5月29日
    30
  • siamfc代码解读_每日一文:目标跟踪(SiamFC)「建议收藏」

    siamfc代码解读_每日一文:目标跟踪(SiamFC)「建议收藏」Fully-ConvolutionalSiameseNetworksforObjectTracking.arXiv:1606.09549v2主体结构:核心CNN是AlexNet,去掉padding和全连接层FC,加入BN层,改为全卷积网络FCN,控制stride为8。FCN部分作用相当于特征提取,会得到与输入图像分辨率相关,通道数128的featuremap,类似与常用fHOG特征(h…

    2022年9月1日
    6
  • 移位寄存器之右移位寄存器(Verilog HDL语言描述)

    移位寄存器之右移位寄存器(Verilog HDL语言描述)目录背景测试一VerilogHDL语言描述测试代码仿真波形图测试二VerilogHDL语言描述测试代码仿真图ISE综合RTLSchematic测试三环形移位寄存器(右移)VerilogHDL描述测试代码仿真波形图ISE综合背景之所以单独把这个简单的东西拿出来,就是因为这个东西我可能要用到,不能眼高手低,以为简单就一…

    2022年7月16日
    19

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号