用Excel和DOS命令批量修改文件名

用Excel和DOS命令批量修改文件名,第1张

用Excel和DOS命令批量修改文件名,第2张

在Windows电脑上批量修改文件名非常简单。选择所有文件,按F2,然后输入描述性文本。
Windows将为每个文件名添加一个序列号。
这是一个相当快速的解决方案,但不是很灵活,因为你不能自定义修改的方式。
例如,如何将当前日期添加到文件名中?还是要替换文件名中的几个单词或字符(比如拼写错误)?或者你希望文件根据不同的重命名系统进行修改,比如file-A.jpg而不是默认文件(1).jpg.
为了有效地批量修改文件名,你可以学习一些复杂的shell编程语言(SED、AWK、Perl)或者更简单的,只需要使用一个电子表格和几个dos命令。
1:点击Windows左下角的“开始”菜单,选择“运行”,参加考试,输入有大提示的cmd,输入命令行。
2:使用cd命令进入要批量修改文件名的文件夹目录。比如这里,我想进入c盘的pics文件夹。
cd
cd pics
3:输入dir /b,可以看到当前文件夹目录下所有文件的列表。
输入dir /b > pics.xls将列表输出到pics.xls电子表格。有趣的事情现在才刚刚开始。打开Excel或Google Docs电子表格,你会在第一列看到刚才的文件列表。
5:在空旁边的白色列中,添加一个对应的函数公式——比如用SUBSTITUTE修改文件名中的指定字符,用CONCATENATE()和DATE()给文件名添加一个日期,等等。
6:勾选B1单元格右下角的+加号并向下拖动,这样我们的公式就会被复制并应用到所有行。
现在,你的原始文件名在A列,你期望替换的文件名在B列——我们现在要把它们转换成DOS下的rename命令。
在C列中输入Excel公式:
= concatenate ("ren ",a1,"",b1)
点击函数的复选标记,确认输入正确后,拖动到右下角的+加号,应用到所有行。
7:选中C列,点击“复制”,在c盘的pics文件夹目录下创建一个rename.bat文件,将复制的内容粘贴进去。
8:现在我们已经基本完成了。在C:pics下,输入命令rename.bat,然后按enter键。你会发现pics目录下的文件名都已经按照你预期的方式修改了。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 用Excel和DOS命令批量修改文件名

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情