用bat批量重命名图片_快速批量修改图片名称

用bat批量重命名图片_快速批量修改图片名称问题描述:业务中遇到需要批量修改大量图片的名字。如下图,需要修改为图片名字“u=”之后和“,”之前的那一串解决思路1:bat批处理,网上查找相关代码如下:1@echooff2SetL

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

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

问题描述: 业务中遇到需要批量修改大量图片的名字。

如下图,需要修改为图片名字“u=”之后和“,”之前的那一串

用bat批量重命名图片_快速批量修改图片名称

解决思路1:

bat批处理,网上查找相关代码如下:

用bat批量重命名图片_快速批量修改图片名称
用bat批量重命名图片_快速批量修改图片名称

 1 @echo off
 2 SetLocal EnableDelayedExpansion
 3 
 4 REM 要查找的文件
 5 set ext=*.jpg
 6 
 7 REM 新文件名在原文件名中的起始位置,从0开始
 8 set pstart=2
 9 
10 REM 新文件名在原文件名中的长度
11 set length=10
12 
13 REM 遍历文件,并截取编号作为新文件名
14 for /r %%a in (!ext!) do (
15 
16 REM 文件名
17 set fn=%%~na
18 
19 REM 后缀
20 set en=%%~xa
21 
22 set x=%%a
23 
24 set y=!ext!
25 
26 REM 取 pstart 位置之后的所有字符 !fn:~%pstart%!!en!
27 REM 取文件名最后 length 长度字符 !fn:~-%length%!!en!
28 REM 取文件名 pstart 开始的 length 长度字符 !fn:~%pstart%,%length%!!en!
29 
30 REM 显示新文件名
31 echo !fn:~%pstart%,%length%!!en!
32 echo x y
33 REM 修改文件名
34 rename "%%a" "!fn:~%pstart%,%length%!!en!"
35 )
36 
37 pause

View Code

 运行bat后如下图:

用bat批量重命名图片_快速批量修改图片名称

 

解决思路2:引自(https://baijiahao.baidu.com/s?id=1573351430372862&wfr=spider&for=pc)

STEP 1:生成现有照片名称目录

我们先在EXCEL中生成现有的照片名称目录,以便批量修改。

组合键,Win键在Ctrl键和Alt键之间,在文本框中输入”CMD”。

在DOS模式下输入

cd E:\bat\people  【E:\bat\people是存放照片的路径】

然后再输入

Dir /b>1.xls

生成.xlsx格式文档的话里面内容是空的,所以只能用.xls格式。

完成后在员工照片文件夹中,会有一个1.xls的文件,打开它会发现这个文件夹下的所有文件名都在工作表中。

STEP 2:批量修改照片名称

要批量修改照片名称,我们仍需要借助EXCEL。删除第一行,在B列我们要得到新的照片名称,可以借助快速填充。在B1单元格输入”张三.jpg”,回车后按组合键快速填充。

在C1单元格输入公式,并向下填充。

=”ren “&A1&” “&B1

将C1:C5区域的内容复制到TXT文档中,文档保存在”员工照片”文件夹中,后缀必须为.bat。本例中保存名称为rename.bat

 

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

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

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


相关推荐

  • 学习Altas 笔记[JS简单调用服务端方法]

    学习Altas 笔记[JS简单调用服务端方法]nbsp nbsp nbsp nbsp nbsp 在 Ajax 框架中 Asp net 方面最强当属 Altas 最强 以前使用 AjaxPro Net 和 MagicAjax 最几个都比较好用 这几个月来 Altas 已经进入 CTP 版本 是开始学习研究 Altas 的时机了 准备利用 Altas 为 http www yupsky com nbsp 开发成员之间在线通讯的类似于 MSN 这样的功能 今天初步的学习了一下 Altas 最基础的学习内容就是使用 ja

    2025年9月19日
    5
  • goland激活码_在线激活

    (goland激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/ide…

    2022年3月26日
    44
  • 解决:无法打开系统服务 提示“一个或多个Activex控件无法显示”

    解决:无法打开系统服务 提示“一个或多个Activex控件无法显示”问题:电脑打开系统的服务时,出现“一个或多个Activex控件无法显示”的提示,开始以为与IE设置有关,试着在Internet选项->安全,勾选了“允许ActiveX控件”,但是依然无效。解答:解决此问题需编辑注册表(开始->运行,在框中输入“regedit”后,回车),有打开的注册表编辑器中,定位到:HKEY_CURRENT_USER/Software/Microsoft\Win

    2025年8月8日
    5
  • VS2010编写动态链接库DLL和单元测试,转让DLL测试的正确性

    VS2010编写动态链接库DLL和单元测试,转让DLL测试的正确性

    2022年1月4日
    54
  • 汇编语言——移位指令[通俗易懂]

    基本概念移位操作指令:移位操作指令是一组经常使用的指令,属于汇编语言逻辑指令中的一部分,它包括移位指令(含算术移位指令、逻辑移位指令),循环移位指令(含带进位的循环移位指令),双精度移位指令三大类。其功能为将目的操作数的所有位按操作符规定的方式移动1位或按寄存器CL规定的次数(0~255)移动,结果送入目的地址。目的操作数是8位(或16位)的寄存器数据或存储器数据。基本格式格式为…

    2022年4月16日
    147
  • java.lang.Class类详解

    java.lang.Class类详解1.Class类与类的关系 Java程序运行时,系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。说白了,Class类对象就是封装了一个类的类型信息,可以通过该对象操作其对应的类,即发射机制。

    2022年5月29日
    36

发表回复

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

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