多个excel表格批量替换名称_bat文件名批量替换固定位置

多个excel表格批量替换名称_bat文件名批量替换固定位置今天在替换开机动画时,遇到了批量替换文件名的固定部分的问题,相信大家都遇到过。如果你还没有很好的办法,可以试试下面的方式(请看解决步骤)。分析问题先看下236个图片文件的名字,分析“2019.06.06海尔小哈联名logo_00000.jpg”与“p01_sys_logo0000.jpg”的区别; 发现需要把每个图片名字的“2019.06.06海尔小哈联名logo_0”改为“p01_…

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

Jetbrains全家桶1年46,售后保障稳定

今天在替换开机动画时,遇到了批量替换文件名的固定部分的问题,相信大家都遇到过。如果你还没有很好的办法,可以试试下面的方式(请看解决步骤)。

分析问题

  • 先看下236个图片文件的名字,分析“2019.06.06 海尔小哈联名logo_00000.jpg”与“p01_sys_logo0000.jpg”的区别;
  • 发现需要把每个图片名字的“2019.06.06 海尔小哈联名logo_0”改为“p01_sys_logo”即可。
  • 这里有两个地方要注意(后面单独处理):1、文件名有汉字。2、“2019.06.06”和“海尔小哈联名logo_0”中间有一个空格。

多个excel表格批量替换名称_bat文件名批量替换固定位置

 

多个excel表格批量替换名称_bat文件名批量替换固定位置

解决方案

cmd + excel + *.bat

解决步骤

  • 步骤1、win+r进入cmd
  • 步骤2、cd切换到批量替换文件名的文件夹目录
  • 步骤3、cmd中输入dir /b > pics.xls将文件名的列表输出到pics.xls电子表格
  • 步骤4、打开pics.xls文件,原来的文件名在A列,在B列下面放置替换后的文件名:在B1输入“p01_sys_logo0000.jpg”,然后选中B1单元格右下角的+加号,向下拖动应用到所有行即可
  • 步骤5、在C列,输入Excel公式:=CONCATENATE(“ren “,A1, ” “, B1),然后拖到右下角的+加号,应用到所有行
  • 步骤6、选中C列,点击“复制”,在文件的文件夹目录下,创建一个rename.bat文件,将复制的内容粘贴进去。
  • 步骤7、最后,运行rename.bat文件,完成批量替换文件名的固定部分

对症下药

 因为我的文件名有两点比较特殊(前面有提过):1、文件名有汉字。2、“2019.06.06”和“海尔小哈联名logo_0”中间有一个空格

针对问题1下药:

在步骤6创建rename.bat文件时,需要指定文件的编码格式和cmd中一样,否则运行.bat文件时会报“找不到文件”的错误。解决如下:

  • 一般windows的cmd编码格式为gbk——在cmd窗口顶部右击选择属性,选中选项后会看到默认编码为gbk
  • 一般创建.bat文件的方式都是先创建.txt文件,然后改为.bat文件,但是这种方式在创建文件时没有指定编码为gbk,会有问题
  • 使用notepad++创建文件,保存时指定编码格式为gbk或gb2312

多个excel表格批量替换名称_bat文件名批量替换固定位置

 针对问题2下药:

在步骤7运行.bat文件时,因为文件名中有空格,会报错“命令语法不正确”。解决思路:将A列的文件名替换为带双引号的字符串,增加步骤4.1和修改步骤5。解决如下:

  • 4.1、在D列下面放置 文件名替换为带双引号的字符串 替换前的文件名:在D1输入=””””&A1&””””,然后选中D1单元格右下角的+加号,向下拖动应用到所有行即可
  • 5、在C列,输入Excel公式:=CONCATENATE(“ren “,D1, ” “, B1),然后拖到右下角的+加号,应用到所有行

多个excel表格批量替换名称_bat文件名批量替换固定位置

 

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

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

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

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

(0)


相关推荐

  • 全国大学生电子设计竞赛(七)–逆变电源设计

    全国大学生电子设计竞赛(七)–逆变电源设计  逆变电源在全国大学生电子设计竞赛电源类题目中占十分重要的地位。每一个参加全国大学生电子设计竞赛并选择电源方向的学生都需要掌握逆变电源的设计制作。与整流相反,把直流电变为交流电称为逆变。逆变电路的应用非常广泛。当需要蓄电池、干电池、太阳能电池等直流电源向交流负载供电时,就需要逆变电路。除此之外,应用非常广泛的交流电机调速用变频器、不间断电源UPS、感应加热电源等电力电子装置的核心电路就是逆变电…

  • MySQL数据库:使用show profile命令分析性能

    MySQL数据库:使用show profile命令分析性能

  • 域名系统DNS用来解析_网页域名解析错误怎么办

    域名系统DNS用来解析_网页域名解析错误怎么办1、DNSDNS(DomainNameSystem)是域名系统的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,用于TCP/IP网络。2、域名系统DNS的作用通常我们有两种方式识别主机:通过主机名或者IP地址。人们喜欢便于记忆的主机名表示,而路由器则喜欢定长的、有着层次结构的IP地址。为了满足这些不同的偏好,我们就需要一种能够进行主机名到IP地址转换的目录服务,域名系统作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。因此,即使不使用域名

    2022年10月15日
  • pycharm 激活码 2021破解方法

    pycharm 激活码 2021破解方法,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • 搭建LAMP架构_redis搭建集群

    搭建LAMP架构_redis搭建集群搭建LAMP架构一、LAMP架构概述1、LAMP简介LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器,MySQL数据库服务器,PHP(或perl,Python)网页编程语言。2、LAMP构成组件(1)Linux系统:LAMP架构的基础,提供用于支撑Web站点的操作系统(2)Apache网站服务:LAMP架构的前端,向用户提供网站服务、发送网

    2022年10月10日

发表回复

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

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