matlab 列表 剪切,利用Matlab进行文件批量复制、剪切和修改文件名
文件批量復制、剪切和修改文件名
電腦環境
文件批量復制
文件批量剪切
批量修改文件名
批量修改文件名和復制(剪切)
電腦環境
MATLAB:2018a
Windows:win10
文件批量復制
close all;
clear all;
clc;
%目的文件目錄
DST_PATH_t = 'C:\Users\fatflower\Desktop\2018BBC精聽\';
for i=1:90 %此處是根據文件夾中的文件個數所確定的
%切換到目標文件
cd(['H:\聽BBC學英語原聲新聞年度合集2018版 音頻\',num2str(i,'%d')]);
filename=['精聽',num2str(i,'%d'),'.mp3'];
copyfile(filename,DST_PATH_t); %復制文件
end
文件批量剪切
close all;
clear all;
clc;
%目的文件目錄
DST_PATH_t = 'C:\Users\fatflower\Desktop\2018BBC精聽\';
for i=1:90 %此處是根據文件夾中的文件個數所確定的
%切換到目標文件
cd(['H:\聽BBC學英語原聲新聞年度合集2018版 音頻\',num2str(i,'%d')]);
filename=['精聽',num2str(i,'%d'),'.mp3'];
movefile(filename,DST_PATH_t); %剪切文件
end
批量修改文件名
file = dir('*.mp3');%將后綴一致的文件賦給file
len = length(file);%確定該文件夾中同類文件的個數
for j = 1 : len
oldname = file(j).name;%獲取舊的文件名
newname = [num2str(i,'%d'), '_',num2str(j,'%d'),'.mp3'];%按照要求設計新的文件名
eval(['!rename' 32 oldname 32 newname]);%修改文件名
end
批量修改文件名和復制(剪切)
close all;
clear all;
clc;
DST_PATH_t = 'C:\Users\fatflower\Desktop\2018BBC泛聽\';%目的文件目錄
for i=1:90%此處是根據文件夾中的文件個數所確定的
%切換到目標文件
cd(['H:\聽BBC學英語原聲新聞年度合集2018版 音頻\',num2str(i,'%d')]);
file = dir('*.mp3');%將后綴一致的文件賦給file
len = length(file);%確定該文件夾中同類文件的個數
for j = 1 : len
oldname = file(j).name;%獲取舊的文件名
newname = [num2str(i,'%d'), '_',num2str(j,'%d'),'.mp3'];%按照要求設計新的文件名
eval(['!rename' 32 oldname 32 newname]);
% movefile(newname,DST_PATH_t);%剪切文件
copyfile(newname,DST_PATH_t);%復制文件
end
end
注: 如有問題請留言。
參考文獻
[1]: https://blog.csdn.net/z1282429194/article/details/95316440
[2]: https://blog.csdn.net/liukai2918/article/details/80360752
[3]: https://blog.csdn.net/yeyang911/article/details/78119779
總結
以上是生活随笔為你收集整理的matlab 列表 剪切,利用Matlab进行文件批量复制、剪切和修改文件名的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 联想A5手表(A51电话手表)
- 下一篇: matlab查找替换指令,使用matla