用bat批量重命名图片_快速批量修改图片名称
批量 快速 修改 图片 名称 重命名 bat
2023-06-13 09:12:59 时间
大家好,又见面了,我是你们的朋友全栈君。
问题描述: 业务中遇到需要批量修改大量图片的名字。
如下图,需要修改为图片名字“u=”之后和“,”之前的那一串
解决思路1:
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后如下图:
解决思路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.cn/167096.html原文链接:https://javaforall.cn
相关文章
- TS文件解码TS文件解密TS流批量下载和解码工具
- Word: 通过邮件合并功能快速批量生成邀请函
- python实用脚本:网络设备批量调试及备份
- Linux快速建立多级文件夹的方法(linux批量建文件夹)
- MySQL中快速插入大量数据的方法(mysql批量insert数据)
- Linux下批量文件复制的简单方法(linux批量复制)
- MySQL中快速批量修改数据的方法(mysql批量修改数据)
- MySQL批量删除空字段(mysql删除字段为空的)
- MySQL中快速批量修改字段的方法(mysql批量修改字段)
- MySQL快速批量修改表前缀(mysql批量修改表前缀)
- MySQL中快速实现数据批量修改(mysql数据批量修改)
- Linux快速批量删除文件的方法(批量删除文件linux)
- Linux下批量重命名的实现(批量重命名linux)
- 脚本Linux下批量重命名脚本实现快速改名(批量重命名linux)
- Linux文件批量添加后缀名的方法(linux批量加后缀名)
- 一键安装:快速搭建Linux系统集群.(批量安装linux系统)
- MSSQL查询:如何优化批量数据查询(mssql 查询条数据)
- 大规模锁定Redis,实现批量操作(批量操作redis加锁)
- 高效实现MySQL批量删除多条数据(mysql一次删除多条)
- 快速批量修改MySQL一列数据(mysql 一列批量改)
- Oracle数据库中快速批量修改数据(oracle中批量修改)
- 批量快速导入Redis集群(redis集群批量导入)
- Redis集群快速批量存储数据(redis集群批量存入)
- Redis快速实现集合批量添加(redis 集合批量添加)
- c#批量上传图片到服务器示例分享