使用copyfile是保存源文件,如果使用movefile的话 就是不保留源文件
- x=dir('E:\vad_\文件前期处理\new_lab2\*.phn');%这是要改的文件名的目录,我的是wav文件
- for i=1:length(x)
- x1=x(i).name;%取出第一个文件
- x2=i;
- a = sprintf('%04d',i)%类似0001命名的文件
- x3=num2str(a);%转为字符串
- x4=char('.phn');
- x5=strcat(x3,x4);%001.phn
- copyfile(['E:\vad_\文件前期处理\new_lab2\' x1],['E:\vad_\文件前期处理\new_lab3\' x5]);%复制到“NNwav”文件夹中
- end
-
-
- %第二种类型命名
- % x=dir(D:\OPSLR_small_1\ *.wav);
- % for i=1:length(x)
- % x1=x(i).name;
- % copyfile(['C:\Users\Administrator\Desktop\NM05\' x1],['G:\实验室\23\n' x1])
- % end
注意的我的命令是在原来的文件名的前面加上"NN"
如果你想改其他名字,可以令x2=filename
- opyfile(['E:\datas\' x1],['E:\NNwav\' x2]);