用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

 

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • [双向链表排序]—-对双向链表中结(节)点的成员排序(冒泡排序)「建议收藏」

    [双向链表排序]—-对双向链表中结(节)点的成员排序(冒泡排序)「建议收藏」双向链表

    2022年10月11日
  • ICMP详解「建议收藏」

    ICMP详解「建议收藏」ICMP(InternetControlMessageProtocol)网际控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。ICMP使用IP的基本支持,就像它是一个更高级别的协议,但是,ICMP实际上是IP的…

  • 证书签名

    证书签名一、数字签名(digitalsignature)对指定信息使用哈希算法,得到一个固定长度的信息摘要,然后再使用私钥(注意必须是私钥)对该摘要加密,就得到了数字签名。所谓的代码签名就是这个意思。二、数字证书(digitalcertificate)证书生成开发者在申请iOS开发证书时,需要通过keychain生成一个CSR文件(CertificateSigningReque

  • 表白生成器PHP源码,表白网页在线生成源码[通俗易懂]

    表白生成器PHP源码,表白网页在线生成源码[通俗易懂]在520这个节日里面,很多人都开始了表白计划,对于那些不敢说出口的问题,就直接来此下载520表白网页一键生成软件,帮助你们直接生成最棒的表白页面,让你们增加成功的机会。520表白网页一键生成软件简介如果你喜欢她不能亲自向她说不如做个网页,把自己想说的话写进去,然后发个地址给她,里面添加她喜欢的音乐或者mv。不会做网页怎么办,没事。表白网页生成器帮助你!无需任何编程。一键生成,然后把生成在桌面的i…

  • C语言之位运算符_c语言按位取反运算符怎么用

    C语言之位运算符_c语言按位取反运算符怎么用1、在C语言中,位运算符能够针对整数和字符数据的位(bit)进行逻辑与位移的运算,通常区分为“位逻辑运算符”与“位位移运算符”两种。2、位逻辑运算符如下表:运算符 功能 运算过程 & AND(与) 逐位与 | OR(或) 逐位或 ^ XOR(异或) 逐位异或 ~ NOR(非) 逐位非 案例程序如下:#include<stdio.h>#include<stdlib.h&gt…

  • DATETIME类型和BIGINT 类型互相转换

    DATETIME类型和BIGINT 类型互相转换

    2021年11月26日

发表回复

您的电子邮箱地址不会被公开。

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