如何⽤matlab实现⽂件的重命名
范例
**
⾸先在D盘建⽴⼀个名为example的excell表,现在想将其重新命名为2018_example,这时候需要将matlab的⼯作路径改为excell⽂件所在的路径,(excell⽂件如果在 ‘D:\’ 路径下,则matlab的⼯作路径同样也需改为 ‘D:\’) 并输⼊以下代码…
clc
clear
oldname = 'example.xlsx';
名胜古迹的对联newname = '2018_example.xlsx';
eval(['!rename' 32 oldname 32 newname]);
%  或 eval(['!ren' 32 oldname 32 newname]);
%  ren 及 rename 都为windows 操作系统中修改⽂件名的命令飞机上可以带化妆品吗
运⾏此段代码之后我们便会发现位于 ‘D:\’ 路径下名为example.xlsx的⽂件被重新命名为2018_example.xlsx
高叶真实年龄在这⾥有⼀点需要注意,即matlab的⼯作路径⼀定要与要重新命名的⽂件所在路径⼀致。
**吉克隽逸家庭背景
原理解释
绿豆芽怎么发**
这段代码所执⾏的并不是matlab内部的函数,⽽是windows操作系统中⼀个名为rename的函数,这个函数的功能是给⽂件重命名,感兴趣的童鞋们可以在matlab命令⾏中输⼊ !cmd,这时候我们会发现我们进⼊了windows操作系统的doc中,这时候我们可以试试在windows 操作系统中实现将之前已经改为2018_example.xlsx的⽂件改回example.xlsx,这时候我们只需要在跳出的windows操作系统中输
⼊rename 2018_example.xlsx example.xlsx 即可,这时候我们会发现⽂件⼜被重新命名为resample,在这⾥要注意,在执⾏此段命令时,matlab的⼯作路径⼀定要与⽂件所在路径⼀致。按ctrl+c即可退出此模式。
延伸
如果想批量修改⽂件名,可以参考以下代码,在‘D:\example\’下有五个不同命名的excell⽂件,这时候我们想在每个⽂件前⾯都加
上‘2018_’,我们可以输⼊以下代码…
path = 'D:\example\';
files = dir([path '.xlsx']);
n = length(files);
for ifile = 1:n
oldname = files(ifile).name;
newname = ['2018_'  oldname];
eval(['!rename' 32 oldname 32 newname]);
end林俊杰的图片