[問題] 修改檔名,保留舊檔名並在其之前加上編號
如題,請教大家關於以matlab批次修改檔名的問題,
假設要針對大量的.txt檔名做修改,但保留原有的舊檔名,只在其前方加上編號
例如:
原本的檔名為:
"舊檔名1ooo.txt"、"舊檔名2xxx.txt"、"舊檔名3vvv.txt"、....
(每個舊檔名稱都不盡相同)
修改完成後,檔名應為:
"001-舊檔名1ooo.txt"、"002-舊檔名2xxx.txt"、"003-舊檔名3vvv.txt"、....
但爬文查到的方法,多半是將整個檔名都修改掉,例如
file = dir '*.txt';
l = length(file);
for i=1:l;
舊檔名 = file(i).name;
新檔名 = num2str(i,'%04i.txt');
eval (['!rename' 32 舊檔名 32 新檔名]);
end
請教大家更合適的寫法,能將上述程式修改得更理想一些,謝謝大家~!
--
※ 編輯: Willful1 (42.72.240.10 臺灣), 03/17/2020 02:41:42
推
03/17 15:04,
4年前
, 1F
03/17 15:04, 1F
→
03/17 20:15,
4年前
, 2F
03/17 20:15, 2F
推
03/18 22:49,
4年前
, 3F
03/18 22:49, 3F
→
03/19 02:34,
4年前
, 4F
03/19 02:34, 4F
推
03/19 08:24,
4年前
, 5F
03/19 08:24, 5F
→
03/20 01:42,
4年前
, 6F
03/20 01:42, 6F
推
03/20 21:22,
4年前
, 7F
03/20 21:22, 7F
→
03/20 21:23,
4年前
, 8F
03/20 21:23, 8F
→
03/20 21:24,
4年前
, 9F
03/20 21:24, 9F
推
03/22 19:22,
4年前
, 10F
03/22 19:22, 10F
→
03/22 19:22,
4年前
, 11F
03/22 19:22, 11F
推
03/23 00:12,
4年前
, 12F
03/23 00:12, 12F
→
04/20 00:53,
4年前
, 13F
04/20 00:53, 13F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章