MATLAB编写脚本非常方便,本文使用MATLAB实现文件的批量重命名功能。

文件重命名有两种方式

  • 在原文件上改名
  • 创建文件副本,以新名字命名

1.MATLAB中并未提供在原文件上改名的函数,一般采用调用命令行的方式,如:

eval(['!rename',',要重命名的文件路径,' ',更改后的文件名'])。

上述代码中,文件路径前的逗号不能省略,而且我发现这种方法不能实现批量重命名。

2.创建文件副本

创建文件副本可以复制或剪切,如下:

path='E:\迅雷下载\烈火如歌\';
files = dir(strcat(path,'*.mp4'));
len=length(files);
for i=1:lenoldname=files(i).name;tmp1=strfind(oldname,'EP');%按自己要求截取字符串tmp2=strfind(oldname,'.');%按自己要求截取字符串tmp3=oldname(tmp1(1):tmp2(1)-1);%按自己要求截取字符串newname=strcat('[烈火如歌]',tmp3,'.2018.1080P.mp4');%按自己要求合成新字符串copyfile([path oldname],['E:\' newname])% 可使用movefile作剪切
end

文件重命名的方法有很多,我这里仅提到了一种思路,欢迎补充、指教

Matlab 文件重命名相关推荐

  1. matlab文件批量命名,利用MATLAB批量对文件重命名

    利用MATLAB批量对文件重命名 tags: MATLAB 科研软件 序 窃·格瓦拉 没paper,实验肯定要做啊,不做就毕不了业 . 编程这方面,编程是不可能编程的,这辈子不可能编程的 . pape ...

  2. matlab文件名加前缀_利用MATLAB批量对文件重命名

    利用MATLAB批量对文件重命名 tags: - MATLAB - 科研软件 序 没paper,实验肯定要做啊,不做就毕不了业 . 编程这方面,编程是不可能编程的,这辈子不可能编程的 . paper又 ...

  3. 生成Yolox检测负样本-对应空文件夹txt、批量文件重命名、批量转化三通道去除小图

    1.生成Yolox检测负样本-对应空文件夹txt import os.path import cv2 from tqdm import tqdmpath = r"G:\pachong\fuy ...

  4. adb 重命名_Linux操作系统:三种最基本的文件重命名方法

    在我们的工作生活中,不管是程序员还是非程序员,我们都会遇到过一个需求,那就是对一堆的文件进行重命名.在Windows下有很多优秀的软件可以帮助我们完成这个需求,而在Linux环境下,我们可以简单敲一些 ...

  5. python文件处理:每隔一定数目删除;文件重命名;删除多余xml文件;将文件夹线所有文件平均分配到其他文件夹

    # -*- coding:utf-8 -*-''' fileName: createTime: modifyTime: description:written by donghao '''import ...

  6. linux 文件重命名_Linux编程 5 (目录重命名与移动 删除,目录创建删除,查看file)...

    一. 文件重命名与移动(mv) 在linux中,重命名文件称为移动(moving).mv命令可以将文件和目录移动到另一个位置或重新命名. 1.1 使用mv重命名 下面在/usr/local下面创建一个 ...

  7. 【CKFinder】解决上传中文名文件乱码和文件重命名的问题

    在Windows Server 2003的服务器平台上,用CKFinder上传中文文件名的文件,上传后,文件名变成了乱码,导致文件链接找不到. 上传中文名文件乱码问题 在ckfinder/config ...

  8. Windows10文件重命名/复制/移动时,导致文件资源管理器卡顿,解决方案

    Windows10文件重命名/复制/移动时,导致文件资源管理器卡顿的解决方案 有时,重命名文件要卡顿好久,拖拽一个文件也要卡顿好久.解决方式很简单: (1)随便打开一个文件夹,点击左上角文件-> ...

  9. ogg批量配置_Macos上一款批量文件重命名工具A Better Finder Rename 11

    如何快速批量重命名文件呢?Macos上一款批量文件重命名工具A Better Finder Rename 11. A Better Finder Rename 11 mac​www.macw.com ...

最新文章

  1. 年纪最小90后,他们在北大教AI
  2. Android 读取本地图片
  3. 论字符界面和WEB界面配置的优缺点
  4. CodeBlocks+Qt(MinGW)配置 QT4.8.x MinGW 问题解决
  5. 极大似然法估计与极大验后法估计
  6. jpa和hibernate_从JPA到Hibernate的旧版和增强型标识符生成器
  7. clip许可证设备id与绑定设备不匹配_LINUX SPI通用字符设备模型介绍(SPI模块分析结束篇)...
  8. 二叉树中最大的二叉搜索子树
  9. 超全必读!NLP 事件抽取综述(下)
  10. 30天React Native从零到IOS/Android双平台发布总结
  11. What are FeliCa and PaSoRi?
  12. Ubuntu 18.04安装i686-elf交叉编译工具链的方法
  13. ILSVRC-ImageNet历年竞赛冠军
  14. 如何判断患者服用的温度敏感性药品依旧安全有效?
  15. wxPython下载安装教程
  16. 网络带宽的检测工具介绍
  17. Unity 使用混音器AudioMixer改变语速而不改变音色
  18. 阿里开源消息中间件MetaQ(RocketMQ)简介
  19. python发票二维码条码识别_Python实现二维码、条形码识别
  20. c语言:1000瓶水,有一瓶是有毒的,现共有10只老鼠,怎么判断毒水?

热门文章

  1. DELL笔记本BIOS密码破解
  2. Glide加载相同URL时由于缓存无法更新图片的问题
  3. 汽车外饰360vr实景展示有哪些应用场景?
  4. 软件测试-5-移动应用测试
  5. iapp获取桌面壁纸
  6. 变形金刚2 昨日上映 汽车人提前降临地球
  7. 关于ICMP Redirect路由的一个不是bug的bug
  8. python3从零学习-6.0、第三方库
  9. SSM+mysql+微信小程序网易云音乐设计与实现 毕业设计-附源码261620
  10. 关于AC6003、6005、6605版本关联WIFI6代产品方法