將資料夾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...