批量修改文件名称时可以利用批处理Bat来写,公式为 ren空格原文件名称空格新文件名称
以下讲解将含有相同内容的文件名称改为只含有不同内容的名称。
为了构成这个公式,首先要提取原文件名称,可以写bat文件dir/b *.mp4>B.txt 即可读出以.mp4位后缀的文件名称,后缀可修改,存储位置为B.txt,存储格式也可以修改。
得到原文件名称后可以在excel中利用数据-分列来将名称的相同部分与不同部分进行分开,保留不同的部分用来作为新文件名称。
因为原文件名称中含有空格这种敏感字符,因此不能直接使用,故全选对第一个文件重命名如1,得到所有文件的新名称1 (1),1 (2),1 (3),1 (4),1 (5),,,,,,,等等,此时需要将括号和1之间的空格去除,因为可以写个bat文件,内容如下:
@Echo Off&SetLocal ENABLEDELAYEDEXPANSION
FOR %%a in (*) do (
set "name=%%a"
set "name=!name: (=!"
set "name=!name:)=!"
ren "%%a" "!name!"
)
exit
这样就可以将空格和括号去除,得到纯数字的文件名。
此时再次读取名称,即得到修改后的文件名称,构成函数要求
借助excel构建 ren 修改后的文件名称 保留的文件名称
如:ren 11.mp4 17讲函数的连续性.mp4
此时运行bat即可将文件名称批量修改好