借助软件是很简单,不借助软件的话,仅仅用dos和excel也能实现。
写个不用软件,仅仅用dos+excel教程给小白看,尽量把自己碰到的问题都写下来,也作为其他答案的补充吧。
整体思路:用dos导出文件名清单→通过excel批量修改文件名,并批量改完文件名称→回到DOS里批处理(复制到txt里做成BAT批处理执行;或者复制到dos里面让DOS处理)。
-----------------------华丽丽的分割线---------------------------
一、DOS里导出文件清单:
1、win键+R键,调出命令框,输入cmd,回车,进入到DOS。
2、用ODS命令进入到文件所在文件夹。(所有DOS命令都是英文输入法状态下)
以下拿举例:F:\BaiduNetdiskDownload\新概念英语 (在DOS下)
A:输 “F:” (""不用输入,下同)
B:输入"BaiduNetdiskDownload\新概念英语"
3、输入 dir *.* /b>rename.txt
到此就能在文件夹下看到一个rename的txt文件,里面就是所有文件名了。
二、在EXCEL里进行编辑。分列,文件名重新命名这些就不在累述了。做出来效果如下:
处理后的格式最终是为了方便DOS执行的,所以这里处理的时候难点在于处理后需要有空格,有引号。
1、DOS更名格式:ren空格“原文件名”空格“新文件名”,这里引号是要带上的。
2、excel的公式为:=A1&" "&""""&B1&""""&" "&""""&C1&""""
解释如下: A1+空格+引号+B1+引号+空格+引号+C1+引号
3、将最终结果复制到txt文本中。
三、DOS中批量处理变更名字。
1、用BAT文件容易出现汉字部分乱码,解决方案,在输入cmd时,改成cmd /U (注意有空格)
2、在dos里进入到对应目录之后,复制TXT里的文本粘贴到DOS下,点回车,全部解决。
OK