rename part of a file names in folder

4 vues (au cours des 30 derniers jours)
Boby S
Boby S le 14 Sep 2020
Commenté : Boby S le 15 Sep 2020
Hi
I have a folder with many files. The file names start like 'd10-raw-LT-4000 ...' but the file names end with different charachters and formats.
I want to remove "raw-LT" from my all file names and rename them again. I do not want to change the rest of the name and other properties.

Réponse acceptée

Ruger28
Ruger28 le 14 Sep 2020
Modifié(e) : Ruger28 le 14 Sep 2020
Use regexprep
FileName = 'd10-raw-LT-4000_xyz123.txt';
FileName = regexprep(FileName,'raw-LT-','');
% Output
FileName =
'd10-4000_xyz123.txt'
To save the file, try:
FileName = 'd10-raw-LT-4000_xyz123.txt';
NewFileName = regexprep(FileName,'raw-LT-','');
movefile(FileName,NewFileName,'f'); % renames the file
Note: you must be in the current folder, or use the entire file path in the FileName.
  1 commentaire
Boby S
Boby S le 15 Sep 2020
Thanks Ruger
One error I got when one file doesnot meet the rule for file name.
I think I should use 'if'.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Environment and Settings dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by