rename part of a file names in folder

4 Ansichten (letzte 30 Tage)
Boby S
Boby S am 14 Sep. 2020
Kommentiert: Boby S am 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.

Akzeptierte Antwort

Ruger28
Ruger28 am 14 Sep. 2020
Bearbeitet: Ruger28 am 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 Kommentar
Boby S
Boby S am 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'.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Environment and Settings finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by