2012-07-15 134 views
0

重命名文件名這是我的代碼:錯誤而嘗試在MATLAB

filename_date = strcat('Maayanei_yeshua-IC_',file_date,'.pdf') 
filenamepdf = strcat(filename,'.pdf') 
rename(['C:\Users\user\Desktop\' filenamepdf],['C:\Users\user\Desktop\' filename_date]); 

,我得到的錯誤:

<??? Error using ==> movefile The system cannot find the path specified.> 

<??? Undefined function or method 'rename' for input arguments of type 'char'.> 

我檢查了數百個時間和文件在那裏......我不知道爲什麼它找不到它,有什麼幫助?

+0

你爲什麼試圖在MATLAB中做到這一點?爲什麼不寫一個批處理腳本來做到這一點? – 2012-07-15 10:46:02

回答

0

使用命令

doc rename 

地發現rename是與FTP服務器,你是不是在這裏做什麼工作。你想要的是命令movefile

使用由helpwin提出的幫助窗口來查找您使用的所有命令。

而且,從命令提示符嘗試

dir(['C:\Users\user\Desktop\' filenamepdf]) 

確認要移動的文件存在。