如何给批量的图片命名(以序号递增的形式)?

如何给批量的图片命名(以序号递增的形式)?

如何给批量的图片命名(以递增的形式)?

文章目录

如何给批量的图片命名(以递增的形式)?前言一、新建一个rename.txt文件二、将 .txt 改成 .bat 格式

前言

很多时候,比如日常拍照或者跑深度学习等等工作时,需要对一堆命名乱七八糟或者没有自己想要的方式命名时,是不是再找一种统一命名的方法,话不多说,直接开始gan!

一、新建一个rename.txt文件

在需要(改名字的)图片的同一文件夹下新建一个txt文件,里面输入下面语句

@echo off

setlocal enabledelayedexpansion

set count=900

for /f %%i in ('dir /b *.png,*.png,*.bmp,*.jpeg,*.gif') do (

set /a count+=1

echo 改名:%%i !count!

rename %%i !count!.jpg

)

这里是从901开始编号,若要从x(例如100)开始编号,则set count=99(x-1)

若要设置命名的位数,比如上面的是99,而不会显示099之类的,这时需要用到以下的语句,如果我们想要从0901开始排序,可以将第三行代码: set count=10900

@echo off

setlocal enabledelayedexpansion

set count=10900

for /f "delims=" %%i in ('dir /b *.jpg,*.png,*.bmp,*.jpeg,*.gif') do call:Rename "%%~i"

pause

exit

:Rename

set /a count+=1

if /i "%~1"=="!count:~1!%~x1" goto :eof

if exist "!count:~1!%~x1" goto Rename

echo 改名:%1 !count:~1!

ren "%~1" "!count:~1!%~x1"

goto :eof

二、将 .txt 改成 .bat 格式

改完后的 .bat文件放在图像的同一文件夹里,然后双击该文件即可

相关典藏

我在哪里可以买到英特尔 处理器?
365bet亚洲娱乐场

我在哪里可以买到英特尔 处理器?

📅 06-30 👁️‍🗨️ 2443
打耳钉耳朵肿了几天能消肿
365bet365游戏

打耳钉耳朵肿了几天能消肿

📅 07-08 👁️‍🗨️ 1425
外媒评拼多多:网上大集市,便宜到用户买上瘾
365bet亚洲娱乐场

外媒评拼多多:网上大集市,便宜到用户买上瘾

📅 07-03 👁️‍🗨️ 9324