rename files in a folder

9 views (last 30 days)
Franziska Motka
Franziska Motka on 22 Feb 2023
Commented: Franziska Motka on 24 Feb 2023
Hi everyone,
I have a folder with hundreds of files in it, named like CBM32002.MR.STUDIES_PSYCHOLOGY.0001.0001.2023. CBM320 is the participants ID. I accidently named this particants wrong, it would be CBM330 instead of CBM320. Could somebody help me to write a code which is renaming all files in the folder from CBM320... to CBM330... ?
Thanks for any help!
Franziska Motka
Franziska Motka on 22 Feb 2023
they are all IMA files, so e.g. CBM32002.MR.STUDIES_PSYCHOLOGY.0001.0001.2023.

Sign in to comment.

Accepted Answer

Akira Agata
Akira Agata on 22 Feb 2023
How about the following solution?
% Create list of all files in the current folder
s = dir(pwd);
s = struct2table(s);
% Extract the files with the file name of CBM320~
idx = startsWith(, 'CBM320');
s = s(idx,:);
% Create current file names and new file names
oldFileName =;
newFileName = replace(oldFileName, 'CBM320', 'CBM330');
% Change the file name one-by-one
for kk = 1:numel(oldFileName)
movefile(oldFileName{kk}, newFileName{kk});
  1 Comment
Franziska Motka
Franziska Motka on 24 Feb 2023
Finally, I was able to try the code on my PC. It worked! Thank you very much for your help :)

Sign in to comment.

More Answers (0)


Find more on Audio I/O and Waveform Generation in Help Center and File Exchange



Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by