matlab之批量修改文件名

可以调用windows的rename函数来执行。
下面是一个例子:

file = dir('*.jpg')
len = length(file)
for i = 1 : len
   oldname = file(i).name;
   newname = [num2str(i),'.jpg'];
   eval(['!rename' 32 oldname 32 newname]);
end

作用是把jpg文件按照数顺序重新命名。
这里的!即是使用windows的命令,32是ASCII码,表示一个空格。
注意,windows中如果需要重命名,格式如下:

rename 旧文件名 新文件名
  1. 旧文件可以使用绝对路径,也可以使用相对路径
  2. 新文件名只有名字,不可以添加路径
  3. 文件名内如果有空格,需要把文件名用引号引起来。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值