boxmoe_header_banner_img

Hello! 欢迎来到盒子萌!

加载中

文章导读

批量修改文件夹内图片名为数字 1.jpg 2.jpg 3.jpg…排序


avatar
专收爆米花 2022年5月19日 2.43k

代码放到文本中,把后缀改成bat,放到和图片的文件夹里,双击运行之即可。

off&setlocal EnableDelayedExpansion

set a=1

for /f "delims=" %%i in ('dir /b *.jpg') do (

if not "%%~ni"=="%~n0" (

ren "%%i" "!a!.jpg"

set/a a+=1

)

)


评论(4)

查看评论列表
评论头像
ReharaAyako 2022年06月13日
想改其他的可以把里面的jpg替换成你想改的图片类型格式
评论头像
小胖次 2024年01月10日
如果只在原本的文件名前面增加数字呢?
评论头像
moyuren 2025年02月21日
import os # 文件夹路径 folder_path = r'*******' # 起始编号 start_number = 1 # 获取文件夹内所有文件 files = os.listdir(folder_path) # 过滤出图片文件(假设图片文件扩展名为.jpg) image_files = [f for f in files if f.endswith('.jpg')] # 按照文件名排序 image_files.sort() # 重新命名图片文件 for index, filename in enumerate(image_files, start=start_number): new_filename = f"image_{index:03d}.png" old_file_path = os.path.join(folder_path, filename) new_file_path = os.path.join(folder_path, new_filename) os.rename(old_file_path, new_file_path)
评论头像
moyuren 2025年02月21日
如果你想仅增加数字内容,可以将'new_filename'的逻辑改为'old_filename + {index}',缺点是目前只能集合做同一种后缀的文件

发表评论

表情 颜文字
插入代码