多个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文件名批量替换固定位置

 

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

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

(0)
上一篇 2025年7月21日 下午11:01
下一篇 2025年7月21日 下午11:43


相关推荐

  • 五、工厂模式—旅行的钱怎么来 #和设计模式一起旅行#

    君子爱财,取之有道!—— 出自《增广贤文》### 故事背景上一篇我和MM相约好了,去旅行了,但是旅行是需要Money的啊,作为有个搬砖的码农,没钱啊,怎么呢!不能穷游啊,真是愁人啊 !哎 ,办法总归困难多,这一篇就是写写如何通过工厂拿到钱,然后开始我们的旅行,为一路上能胡吃海喝打下基础!下面开始我们的造钱之旅!“` public class Client{publi…

    2022年2月27日
    38
  • TTL门电路与CMOS门电路引脚是否能悬空及原因解释

    TTL门电路与CMOS门电路引脚是否能悬空及原因解释COMS 集成电路的输入阻抗很高 输入端悬空 会受到感应信号的干扰而误认为是有效输入信号 易出现错误的输出 故引脚不可悬空 且由于 COMS 的内部为 MOS 管 故电流非常小 所以引脚不论是接大电阻还是小电阻 都算低电平 对 TTL 门电路来说具有输入特性和负载特性 存在开门电阻 Ron 和关门电阻 Roff 若 Ri 小于关门电阻 则相当于引脚接了低电平 反之 若 Ri 大于开门电阻 则相当于引脚接了高电

    2026年3月19日
    2
  • 9.电阻线性电压转换电路[通俗易懂]

    9.电阻线性电压转换电路[通俗易懂]电阻线性电压转换电路在电子设计中,电阻值的测量是非常重要的。比如在薄膜压力传感器中需要对电阻值进行测量,利用PT100测温度的时候需要测量其电阻。1.电阻分压测量方法在测量电阻的时候通常都是转换为电压测量,串联一个已知电阻,测量两个电阻之间的电压,利用分压公式得到电阻值。显然这个电路中,输出电压为:式中,为串联分压的电阻,为参考电压。令为10K,为5V,利用MATLAB画出U-R曲线,如图:从曲线可以看出,U与R不成线性关系,计算复杂。并且R的测量精度在不同值

    2022年5月8日
    88
  • 半年从转行软件测试到产品经理

    背景介绍本人一个普通二本,浪费了四年时间,毕业年龄就比同学大几岁,输在起跑线上,最可悲的是第一份工作也是随大流,完全放弃了自己的专业,什么东西也没学到,关键这一呆就是三年,浑浑噩噩过日子,根本不清楚自己的方向在哪里,想要什么样的生活!刚毕业自己就背负房贷,一个月3000多的工资,过的就是中国最底层的生活,就这样我忍耐了三年,女朋友作为其他公司的HR实在看不下自己的生活方

    2022年4月14日
    43
  • CSS3影子 box-shadow使用和技巧总结

    CSS3影子 box-shadow使用和技巧总结

    2021年12月17日
    43
  • Random函数用法

    Random函数用法一、random模块简介Python标准库中的random函数,可以生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。二、random模块重要函数1)、random()返回0<=n<1之间的随机实数n;2)、choice(seq)从序列seq中返回随机的元素;importrandoma=rand…

    2022年4月28日
    49

发表回复

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

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