2014-09-13 65 views
1

我有一個文件列表,我需要重命名每個人。這些文件被稱爲fileXXXUncomp.xmlMatlab批處理文件更名器

我需要重命名爲fileXXX.xml

我用dir('.xml')來列表和重命名,但我失敗了。

誰能幫助? (。)

回答

2

假設該文件沒有點任何地方,除了在最後的文件擴展部分,試試這個movefile基礎的方法與電池陣列 -

org_fns = cellstr(ls('file*Uncomp.xml')) %// original filenames with given pattern 

if ~isempty(org_fns{1}) %// Make sure we are processing something 
    new_fns = strrep(org_fns,'Uncomp.xml','.xml') %// new filenames 
    cellfun(@(x1,x2) movefile(x1,x2), org_fns, new_fns) %// rename all those files 
end 
+0

Matlab的說 ''使用錯誤移動文件 無法將文件或目錄複製或移動到其自身' – user3641311 2014-09-13 18:06:15

+0

@ user3641311檢出編輯。 – Divakar 2014-09-13 18:06:35

+0

謝謝@Divakar – user3641311 2014-09-13 18:08:56