How to Rename Files in Multiple Folders with the Same Names
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Jack Morgan
el 20 de Mzo. de 2020
Comentada: Jack Morgan
el 20 de Mzo. de 2020
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 comentarios
Respuesta aceptada
Ameer Hamza
el 20 de Mzo. de 2020
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 comentarios
Ameer Hamza
el 20 de Mzo. de 2020
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.
Más respuestas (0)
Ver también
Categorías
Más información sobre File Operations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!