folder = pwd;
outputFolder = fullfile(folder, '/renamed');
if ~isfolder(outputFolder)
mkdir(outputFolder)
end
fileList = dir('*.bmp')
for k = 1 : length(fileList)
thisFileName = fullfile(fileList(k).folder, fileList(k).name);
[~, baseFileNameNoExt, ext] = fileparts(thisFileName);
number = str2double(baseFileNameNoExt);
if isnan(number)
continue;
end
fprintf('Processing %s...\n', thisFileName);
baseOutputFileName = sprintf('%3.3d%s', number, ext);
fprintf(' Renaming to %s to %s...\n', baseFileNameNoExt, baseOutputFileName);
outputFileName = fullfile(outputFolder, baseOutputFileName);
movefile(thisFileName, outputFileName);
end
message = sprintf('Done processing %d images', length(fileList))
uiwait(helpdlg(message));
Best Answer