How to Rename Files in Multiple Folders with the Same Names
2 ビュー (過去 30 日間)
古いコメントを表示
I have several folders called Cn or Fn where n is a number, which each contain the same files and I would like to rename some of these in each folder.
An example of the files currently is in the screenshot below. As one example of what I want to achieve I would like to change the name of the file 'report-file-1.out' to 'b1-moment-z-rfile.out' across all of my folders.
Is anyone able to help me with this?
Thanks in advance.
0 件のコメント
採用された回答
Ameer Hamza
2020 年 3 月 20 日
Try something like this
files = dir('**/report-file-1.out'); % <--- enter current name
new_name = 'b1-moment-z-rfile.out'; % <- enter new name
for i=1:numel(files)
current_path = fullfile(files(i).folder, files(i).name);
new_path = fullfile(files(i).folder, new_name);
movefile(current_path, new_path);
end
3 件のコメント
Ameer Hamza
2020 年 3 月 20 日
It will change all the files named report-file-1.out in the current folder and all its sub-folders. It will not go above the current folder.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Environment and Settings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!