实现目标描述:选择我有一个大文件,里面有许多子文件夹,子文件夹内都是csv格式的文件,我现在将这个大文件内所有子文件夹的.csv文件的后缀名改为.sps文件

%author foddcus FAFU
%用法:批量修改文件后缀名
clear all
srcDir=uigetdir('Choose source directory.'); %获得选择的文件夹
cd(srcDir);%%更改根路径
files = dir(fullfile(srcDir));%检测是否有二级文件夹
folder_nums = size(files,1);%%
for j=1:folder_nums-2%这里需要减2,因为头两个目标分别为本文件夹和其父级文件夹names=getfield(files(j+2),'name');%参考(2)newfile=[srcDir,'\',names]%组成新文件夹的名称cd(newfile);file = dir('*.csv');len = length(file);for i = 1 : len %参考(1)处oldname0 = string(file(i).name);oldname = strcat(',',oldname0);%strcat - 水平串联字符串Date=string(regexp(oldname,'.*(?=\.csv)','match'));newname = strcat(Date,'.sps');eval(['!rename',char(oldname),char(newname)]);%要用char  end
end

执行以上脚本,会自动跳出文件路径的选择框,只用在案例中选中4-23_1这个文件夹即可

执行脚本完后:所有只文件内的.csv文件的后缀名都变为了.sps

基本上对这个脚本进行根据自身需求的一些修改就可以满足所有类型的批量修改文件名后缀的需求了

程序参考

(1)利用matlab批量修改文件名称或后缀_天才小傲傲的博客-CSDN博客_matlab修改文件后缀

(2)matlab用字符串按名索引结构体(struct)的成员变量(field)_HackerTom的博客-CSDN博客_matlab 字符串索引

matlab 实现批量修改文件后缀名 案例相关推荐

  1. 玩点不一样的,如何使用MATLAB实现批量修改文件后缀名,文件名,批量复制文件

    1.  自动批量修改文件后缀名,有时非常有用. 对于文件名没有要求,不用是序列文件名.比如需要将abaqus的inp文件修改成txt文件,便于使用 textscan和 textread等函数操作. c ...

  2. 计算机如何更改后缀文件名,如何批量修改文件后缀名(任何文件的扩展名)?

    无需软件批量修改文件后缀名?怎么通过命令行批量修改文件后缀名?有时候由于文件后缀名格式不同,有的时候我们需要对文件扩展名进行修改,或者文件扩展名丢失,需要添加.如果数量少的文件那还简单直接修改就好了. ...

  3. 如何批量修改文件后缀名?(批量修改文件的扩展名)

    无需软件批量修改文件后缀名?怎么通过命令行批量修改文件后缀名?有时候由于文件后缀名格式不同,有的时候我们需要对文件扩展名进行修改,或者文件扩展名丢失,需要添加.如果数量少的文件那还简单直接修改就好了. ...

  4. linux sed给空文件首行插入_linux下批量修改文件后缀名以及合并多行

    写在前面 感谢乔兄送测的公司,让我终于所有营业 part1讲下怎么解决小问题 part2分享谈判过程 part3mark张兄的奶茶 PART1 linux下批量修改文件后缀名以及合并多行 近期师兄在做 ...

  5. java例程练习(批量修改文件后缀名)

    /*** 文件后缀名修改器* 说明:UI部分* @author Yours风之恋* * 创建时间:2012-8-8**/ public class UserInterface {public stat ...

  6. php 批量改文件名后缀名_PHP 批量修改文件后缀名

    跳至/** * 批量修改文件后缀名 * @param $path 文件夹路径 * @param $sext 原文件后缀名 ($sext=all说明整个目录的所有文件) * @param $dext 目 ...

  7. C++批量修改文件后缀名(提供多种方法)

    C++批量修改文件后缀名的Qt程序 方法一: #include "stdafx.h"#include <stdio.h> #include <fstream> ...

  8. windows10批量修改文件后缀名

    windows10批量修改文件后缀名 步骤 1. 在windows开始栏中打开命令提示符, 也可以用快捷键:win+R ,输入cmd,回车 2. cd到你需要修改后缀名的文件夹目录下,输入命令:ren ...

  9. 怎么批量修改html文件后缀,如何批量修改文件后缀名 超详细介绍

    如何批量修改文件后缀名 超详细介绍.比如我们保持图片的时候,不是我们要的jpg格式的,需要一个一个去修改她的后缀名.现在小编就教大家快速的,批量的,安全的修好多数的文件后缀名.希望能帮大家平时的工作. ...

  10. 批量修改文件后缀名(脚本)

                                     一键批量修改文件后缀名(脚本) 输入法是英语模式输入!!! 输入法是英语模式输入!!! 输入法是英语模式输入!!! 1.在你需要更改的 ...

最新文章

  1. 从谷歌辞职后,作为独立开发者的第三年,我从年入 3 万做到了年入 40 万
  2. VS(Visual Studio)中快速找出含中文的字符串
  3. 环境变量空格符号带来的坑
  4. mysql server uuids_master and slave have equal MySQL server UUIDs 解决方法
  5. freemaker if 多个条件_第4天|14天搞定Vue3.0,条件渲染和template
  6. mysql有没有num_mysql_num_rows()函数
  7. 最短路和次短路问题,dijkstra算法
  8. LeetCode 1271. 十六进制魔术数字(进制转换)
  9. C# Zip解压缩,规避 [content_types].xml 文件
  10. 11月热门下载资源TOP100强力推荐!
  11. ASP.net在页面所有内容生成后、输出内容前对页面内容进行操作
  12. oracle中job的retry次数,Oracle 19c注意事项: DBMS_JOB 行为变化
  13. ElasticSearch安装分词插件IK
  14. Veritas Backup Exec 21.4 Multilingual (Windows) 下载
  15. LeetCode题目Java代码解答 (详细解释!!!)
  16. 【编程知识】常用参考表对照表
  17. HTTP协议中URI和URL的区别
  18. IMU(陀螺仪)角速度测量原理-科氏力测旋转角速度
  19. 在哪能查到英文论文?
  20. 少年派背后的故事 NVIDIA令其栩栩如生

热门文章

  1. java 分布式序列号_分布式序列号生成?
  2. Autodesk 3DSMax 2018 安装注册说明
  3. macOS 开发 - Command Line Tool 命令行工具
  4. 无线路由器密码破解-BT3-spoonwep2
  5. 软件工程4 用例建模
  6. Hello JavaEye
  7. UBUNTU完美运行TM,RTX,MSOffice,迅雷
  8. i40e驱动安装方法
  9. 游戏封包模拟器_问道模拟器人物移动封包分析教程
  10. 常见的重要电脑英语及缩写