2017-09-15 23 views
0

以下matlab工作正常。在matlab中使用movefile命令將文件移動到通過字符串操作創建的文件夾

mkdir NewFolder; 
movefile *.csv NewFolder; 

每個csv文件都會成功移到NewFolder。

我想創建新文件夾的日期,所以我使用下面的命令。

foldername = ['Results_' num2str(num(1)) '_' num2str(num(2)) '_'num2str(num(3))]; 

mkdir(foldername) 

創建的文件夾Results_2017_9_15。

現在我將如何使用movefile命令將所有csv文件移至此新文件夾?

我嘗試了以下一些變種

movefile *.csv foldername 

,但它不工作。

+2

您正確使用'mkdir(foldername)'的函數語法(因爲您希望變量的*值*而不是傳遞給'mkdir'的文字表示);你爲什麼放棄它的'movefile'調用? – TroyHaskin

+2

建議:在'num2str'中加入'%02d'作爲第二個參數將會在個位數月份和日期中加上一個前導'0',這將影響目錄列表的正確排序。 – TroyHaskin

+0

@TroyHaskin你的意思是像移動文件(* .csv,文件夾名稱),我試過了,但沒有工作 –

回答

0

得到了TroyHaskin's評論的解決方案。

張貼在這裏以防萬一有人會發現它有用。

movefile('*.csv',foldername)會做這項工作。

相關問題