在使用matlab的speech_toolboxes工具箱时,因为很多文件版本老了,后缀名是.M,我的R2015只识别.m格式的文件,所以需要批量重命名。但是工具箱里子目录的层次有很多,简单用ren *.M *m的bat批处理文件只能修改bat文件所在目录下的.M文件,并不能修改其子目录以及子目录的子目录下的,经过改进有如下方案:
打开CMD,cd到要搜索的总目录下,然后用如下命令
for /r . %a in (*.M) do ren "C:%~pa%~na.M" %~na.m
我的在C盘,用其他盘的可以改一下。