本帖最后由 何必在意i 于 2021-8-30 23:04 编辑
就是全部文件夹下的所有子文件夹里面的图片全部批量命名
命名前缀是Pic_
_后面是数字
文件格式比较多有png,jpg,jpeg,gif,tiff,这些,希望大佬能做一个直接直接查多少的,而不是固定文件数量,不然我的文件一多就要去改代码,还有一个稍微小一点的要求就是,少于9个文件的(Pic_数字)前面不加0,大于10个的时候就前面加0,效果看截图
这个是大于9的效果
大于9的效果
这个是小于9的效果
小于9的效果
这个是网络上找的一个代码,如果大佬不想写可以直接改
[Asm] 纯文本查看 复制代码
@echo off&setlocal enabledelayedexpansion
for /r /d %%a in (*.*) do (
pushd %%a
set n=100
for /f "delims=" %%B in ('dir /a-d /b /on^|findstr /i "jpg$ JPG$ png$ PNG$ gif$ GIF$ tiff$ jpeg$"') do (
set /a n+=1
set m=!n:~1!
ren "%%B" "Pic_!m!%%~xB"
)
popd
)
基本所有的更名器都用过了,不能一键修改子文件夹里面的图片名字,你要硬要说搜索图片全选改名字的人麻烦不用留言了,我需要的是按顺序批量修改名字。 |