MATLAB批量文件重命名详解

简介

做项目的时候需要给大量图片更改名字,800多张图片手动改非得改到吐血。网上搜了重命名的代码可以说是非常简单了,但是我用的时候依旧碰到不少问题。现在总结出来,希望能让看到的各位少踩一些坑。

问题

原图片名为”Basler acA2040-120um (22196470)_20180521_135316631_0001“,而我需要将他们更改为“img_fx1_fy1_1”这样的格式.其中的数字是随着图片的序号而改变的。

基本代码

files = dir('*.bmp');% read all bmp files under the path
len=length(files);%read the bmp files' amount
for i=1:len
    oldname=files(i).name; %oldname
    newname=strcat('Img_', oldname); % newname
    command = ['RENAME' 32 , oldname,32 newname]; 
    % when a space is included in name, the '"'is inneed. 
    % 32 is equal to space in ASCII.
    % the oldname path can default but rebulit the path of newname is forbiden.
    % help rename in dos:
    %   RENAME [drive:][path]filename1 filename2
    %   REN [drive:][path]filename1 filrname2
    %   Note that you cannot specify a new drive or path for your
    %   destination file.
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值