使用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
如果你想改其他名字,可以令x2=filename
- opyfile(['E:\datas\' x1],['E:\NNwav\' x2]);