admin 管理员组文章数量: 887006
给Windows中的文件批量顺序命名的方法
我们偶尔会有这样的需求——为毫无规律的文件批量的顺序命名,以图片数据集为例,图中的文件名称毫无规律,数量太多手动修改太过于麻烦,有没有什么方法将其批量的顺序命名?
以下为大家介绍两种批量命名的方法。
1.简单的命名方法
首先点击第一张图片,按下Ctal+A选中全部的文件后,再按下F2按键,此时系统让你编辑一个批量命名的前缀信息,如图
直接输入“tu”后回车,发现系统会自动的在你输入的前缀后加上顺序小括号并自动递增,如图
这个方法虽然也达到批量顺序命名的目的,但是小括号令人讨厌,且一般达不到我们想要的格式。例如想改成00001.jpg,00002.jpg这样连续的格式,这是引入复杂一点的命名方式。
2.高效有格式顺序的命名方法
此方法在方法1的基础上改进,windows系统有一个批处理命令:
ren old_file_path new_file_path
file_path:要求绝对的路径+文件名
不懂没有关系,只需要按部就班的照着我操作就可以了。
此时,文件已经命名成这个样子了。
怎样利用上面介绍到的“ren”函数将文件名修改成我们想要的格式呢?这里引入大家熟悉的excel,协助我们处理,减少代码的书写量。打开excel,建立一个空表格。
(1)在A1和A2单元格中如图输入tu(1).jpg和tu(2).jpg(注意用英文输入 ),之后,选中A1和A2单元格,再将鼠标移动至红色圆圈中小点上,直到鼠标光标变成小十字时,按住鼠标左键,往下拖,直至括号中的数值大于要命名的图片(多了没关系 )
操作完成后应当是和这个样子差不多:
(2)聪明的盆友应当猜到了这就是我们的文件名(少了个空格,一会儿要讲 ),此时终于到了要将我们要命名的格式这一步了。在B1表格中,输入我们要顺序命名的首名称,如“00001.jpg”,再将鼠标移至红色小圆圈中的小点上快速地点击两下。
操作完成后,会发现excel自动的将其补齐了。
(3)到了第三步,我们终于可以利用“ren”函数,并通过excel批量的生成代码。选点击C1单元格,再在上框中输入:("ren “&A1&” "&B1)后回车注意是英文输入,引号也是 ,在快速点击C1单元格右下角上的小点自动补齐。
操作完成后,应当和下图差不多。
(4)回到图片文件夹的目录下,新建一个文本文件,并将excel生成的代码拷贝保存在里面。
(5)注意到之前提到的,实际的文件名包含有空格,我们可将下部分的代码复制,拷贝在第四步的代码前。它的作用是消除文件命中的空格。
@echo off
Setlocal Enabledelayedexpansion
set "str= "
for /f "delims=" %%i in ('dir /b *.*') do (
set "var=%%i" & ren "%%i" "!var:%str%=!")
操作完成后如下图:
(6)保存后关闭txt文件,并修改文件的扩展名为bat,选择“是”,双击运行。
双击运行后,文件的名称便自动修改了。
修改效果如下图
不仅可以修改图片格式的文件,其他的任何格式文件名只要稍作改动后都可以运行修改,相信大家已经发现其中的规律,快去试试吧_
嘻嘻~谢谢观看
版权声明:本文标题:给Windows中的文件批量顺序、连续命名的方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1733863724h1635085.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论