當前位置:外匯行情大全網 - 外匯開戶 - 寫個程序,批量重命名!

寫個程序,批量重命名!

我寫的壹個MATLAB版本。哈哈。

清晰;%清除所有變量

clc%清除屏幕

files = dir(' D:\ \ data \ \ ');%讀取D:\data\目錄中的所有文件夾名稱,如文件夾20100101。

文件=文件(3:end);

new file = ' D:\ \ new data ';

%文件重命名

對於i = 1: length(Files)%文件夾周期,即20100101-20100331。

OldName_1 = Files(i)。姓名;%讀取文件夾名稱

SubFiles = dir(strcat(' D:\ \ data \ \ ',Files(i)。名稱,' \\ ',' * . grib 2 ');%讀取文件夾中的所有文件名,如gfs.t00z.pgrbf00.grib2

對於j = 1: length(子文件)%,重命名每個文件。

OldName_2 =子文件(j)。姓名;%讀取文件名

temp = str2num(舊名稱_2(6:7)) + str2num(舊名稱_ 2(15:16));%取出文件名中的數字並添加。

NewName = strcat('AV ',OldName_1(3:8),num2str(temp,' %02d '),' . grib 2 ');%新文件名

MyCommand = ['!ren ',' ',' D:\data\ ',OldName_1,' \ ',OldName_2,' ',NewName];

eval(my command);%替換文件名

copyfile(strcat('D:\data\ ',OldName_1,' \ ',NewName),new file);

結束

結束

  • 上一篇:北京銀行貴賓卡有什麽優越性
  • 下一篇:幸運之門是什麽意思?
  • copyright 2024外匯行情大全網