MATLAB 批量改檔案字尾

2021-10-22 12:25:41 字數 743 閱讀 2744

將資料夾c:\users\lu\videos\下的全部檔案,檔案字尾全改為.mp4

%該**無需與被改名檔案在同一資料夾下

filepath=pwd; %儲存當前工作目錄

cd('c:\users\lu\videos\') %把當前工作目錄切換到指定資料夾

files = dir();%資料夾下所有檔案。%files = dir('*.jpg');指定檔案下jpg格式檔案

len=length(files);

for i=1:len

oldname=files(i).name;

oldname2=oldname(1:end-4);%刪去舊檔案的字尾

newname=strcat(oldname2,'.mp4');%拼接成新檔名

command = ['rename' 32 oldname 32 newname];%32在ascii碼表示空格。

status = dos(command);%呼叫dos,當命令成功執行時,status 為 0。否則,status 為非零整數

if status == 0

disp([oldname, ' 已被重新命名為 ', newname])

else

disp([oldname, ' 重新命名失敗!'])

endendcd(filepath) %切回原工作目錄

利用matlab批量修改檔名稱或字尾

oldname 123.txt a string a newname abc.txt b string b eval rename oldname newname 有幾點需要注意 在eval語句中 oldname和newname要使用char型別,不能使用string型別,否則會出現以下錯誤 錯誤使...

linux 批量改檔名

本文由 lonelyrains 這些天來,學了一下shell下的find和xargs awk sed tr命令,碰巧網上下的幾個網頁,都自動帶上了 重新命名 字尾,一時不知道怎麼解決。參考了一下網上的修改字尾大小寫什麼的,直接套用,去掉 重新命名 出錯。想了半天不知道為什麼。閒話不說,直接貼批量去掉...

批量複製檔案 matlab實現

我們的需求是 從檔案系統中複製一堆檔案到另乙個地方,這堆檔案的檔名寫在.csv檔案裡面。雖然各種作業系統 linux,mac 都提供了一堆的批量複製檔案的指令。但是對我們的需求,還是無能為力。因此,我們就簡單地用matlab來實現一下。這個函式有四個引數 function flag csvcp sr...