kasuie page cover

BAT批处理---文件重命名

发表于

浏览量1015

评论数0

BAT批处理---文件重命名

喵喵喵?

自言自语;

因为我每天收集图片很多的原因,而像twitter这样的平台每次存的图,文件名都很乱,就个人来说,看起来很不舒服,而每张手动重命名又很费时间,因此这个批量改名的方法对我来说用处还很大。

下面开始介绍;

如何使用

右键新建一个txt文档,在里面写指令即可,写好后改后缀 .txt.bat,然后放到需要批量重命名的文件夹双击即可 注意:我的是Windows,文件拓展名要显示,因为涉及有改扩展名的。

  • #### 首先从简单的开始,单个文件重命名 示例

ren image.png picture.jpg

解释:将image.png重命名为picture.jpg,可以看到ren是重命名指令,整体是由ren+原始文件名+修改后文件名构成,包括扩展名也可以修改。

  • #### 多个文件重命名(1) 示例

setlocal EnableDelayedExpansion for %%i in (*.jfif) do (ren %%i test_%%i.jpg)

解释:第一行启用延迟变量,后面需要用到变量i,所以要启动。 第二行循环遍历该文件夹内所有以.jfif结尾的文件,依次赋值给变量%%i。 第三行将每次遍历的变量%%i(此时这个%%i即为文件名)然后用 ren+原始文件名+修改后文件名的格式来重命名,比如一个文件名为image.jfif的文件,修改后文件名成为了test_image.jpg

  • #### 多个文件重命名(2)示例

@echo off set a=0 setlocal EnableDelayedExpansion for %%n in (*.jpg) do (set /a a+=1 ren "%%n" "image_!a!.jpg" )

解释:第一行关闭回显(命令执行完不会再显示器显示)。 第二行设置变量a=0。 第三行同上。第四行同上,循环遍历所有文件名以.jpg结尾的文件。 第五行每次循环a都+1一次。

##最后;

用不用得上还是看个人了,批量重命名这也只是其中一种方法。
喵喵喵?
最后修改:2023年07月16日

留下你的评论吧

http(s)://

回到顶部