批量对文件重命名

需求:之前做项目UI的序列帧都是一张一张图片的,现在需要把所有图片打成一张大图,方法见多张序列帧合并大图
在导入ps过程中,文件命名需要修改。

首先要批处理文件方式很多:

  • 写代码对文件IO操作
  • window批处理命令
  • 其他方式

这里记录一种网上看到的修改方式:只用懂excel即可
主要还是window的批处理命令,不过改名逻辑直接使用 excel表格来处理,不需要写代码处理逻辑

1.windows批处理命令 ren(rename缩写):ren “name1.png” “name_new.png”
注意文件有空格的需要引号
这一条命令即可重命名文件,注意路径,只写文件名需要进入文件夹下
2.批量操作,就是每个文件都要有一条 ren name1.png name_new.png 从这里来看,使用excel可以做到方便的生成多条ren语句。

具体方法:

  1. 选中所有需要重命名的文件。
  2. 右击,选择复制路径 (右击菜单没有的:
  3. 新建一个excel 在A列复制数据
  4. 在B列填入新的文件名字(注意带后缀,使用excel的原因在这里,可以直接下拉复制格式,例如B1格写:1001.png 下拉自动生成1001.png–100x.png ,其他规则类似)
  5. 在C列填入="ren """&A1&""" """&B1&"""" (其实就是一个拼接,ren “A1的内容” “B1的内容”) 然后同样,在C列下拉即可全部生成。
  6. 最后将C列复制到txt文件里 (C列的每格内容就是一个批处理语句)
  7. 更改txt后缀为bat(window批处理命令)
  8. 放在对应文件夹下双击运行即可(执行语句)

重要的是思路 excel(批量操作) + 批处理命令(执行简单快捷)

Window下批量文件处理相关推荐

  1. ffmpeg window下批量转换MP3为wav

    转载链接:https://blog.csdn.net/fuchuchen/article/details/55214216 ffmpeg 在window下将MP3转换为wav文件 1)ffmpeg   ...

  2. SFTP在Linux和window下的文件传输

    使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件 参考文献: http://ice-k.iteye.com/blog/1068275 http://www.cnblogs.co ...

  3. 批量将目录下所有文件进行 dos/unix 格式转换

    一.问题产生的原因: DOS/Windows和Linux/Unix的文件换行回车格式不同,基于 DOS/Windows 的文本文件在每一行末尾有一个 CR(回车)和 LF(换行),而 UNIX 文本只 ...

  4. Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸

    Windows下批量删除旧文件.清除缓存文件.解救C盘.拒绝C盘爆炸 目录 Windows下批量删除旧文件.清除缓存文件.解救C盘.拒绝C盘爆炸 #删除旧文件1 #删除旧文件2 #删除旧文件1 rem ...

  5. 解决file.delete老是失败的问题,批量删除文件夹下的文件

    file.delete有时会失败,解决 解决file.delete失败问题 最近在项目中遇到是要FIle的delete方法后,文件一直删除不了,经排查,是当时刚好有文件处于读取状态(可能是文件夹里面直 ...

  6. 使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸

    使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件.清除缓存文件.解救C盘.拒绝C盘爆炸 目录

  7. python批量重命名指定目录下所有文件的后缀名

    python批量重命名指定目录下所有文件的后缀名 有个需求,需要把某个文件夹下所有后缀名为.abc的更改为.xyz; #批量重命名指定目录下面所有文件的后缀名. word_dir为需要更改后缀的文件夹 ...

  8. 在window下使用gemsim.models.word2vec.LineSentence加载语料库文件的格式要求

    在window下使用gemsim.models.word2vec.LineSentence加载语料库文件的格式要求 class LineSentence(object):""&qu ...

  9. Linux下批量替换文件内容方法

    1:查找 find . -type f -name "*.html"|xargs grep 'yourstring' 2:查找并替换 find -name '要查找的文件名' | ...

最新文章

  1. 白春礼:探究物质世界奥秘的一把金钥匙——纪念元素周期表发表150周年
  2. python for-python循环
  3. Word中你不得不学习的几个小技巧,让你不仅玩的溜,效率也贼高!
  4. linux下system函数的深入理解
  5. 1 计算机网络体系结构与OSI参考模型
  6. php连接虚拟机中mysql数据库吗,PHP连接MySQL数据库的三种方式
  7. banana pro 板子
  8. 时间戳TimeStamp处理
  9. 烽火计划-2020年夏-期末总结
  10. photoshop自定义画笔预设,工作中的应用。
  11. 【正本清源】算力大战根本就从未开始过!BCH分叉事件之技术细节七问
  12. input 数字类型
  13. UEFI开发探索101 – PCD探究
  14. openwrt-wps功能的实现(一)
  15. 基于Vue的仿小米商城
  16. Windows系统文件共享
  17. html中em使用例子,HTML DOM Emphasized用法及代码示例
  18. CSS实现DIV的水平与垂直居中
  19. 二、获取AccessToken
  20. Dell戴尔笔记本电脑灵越Inspiron 5580原装出厂Windows10系统恢复原厂oem系统

热门文章

  1. 以EV录屏为例详细讲解-录屏,开直播的全局配置
  2. 服务器七雄争霸官方网站,七雄争霸特效城堡半价购买 全新服务器等您来挑战...
  3. Meeting Rooms II -- LeetCode
  4. 回顾2007:新兴网络服务汇总(完整篇)
  5. Linux 网络状态工具 ss 详解,比netstat更强大
  6. 使用360文档卫士监控文件修改操作
  7. jQuery 三种点击事件写法
  8. linux----------2--3----(无名)管道通信原理及管道编程实战
  9. 【多线程】(二)Java.lang.Process的思考
  10. 立创开源|USB示波器+信号发生器+USB存储 三合一