rename part of a file names in folder

조회 수: 2 (최근 30일)
Boby S
Boby S 2020년 9월 14일
댓글: Boby S 2020년 9월 15일
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.

채택된 답변

Ruger28
Ruger28 2020년 9월 14일
편집: Ruger28 2020년 9월 14일
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
Boby S
Boby S 2020년 9월 15일
Thanks Ruger
One error I got when one file doesnot meet the rule for file name.
I think I should use 'if'.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 File Operations에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by