【转载】指定类型文件批量重命名

时间::2011-10-23 栏目: 技术分享 作者: ↗℡ 浮华 青春 评论: 2 点击: 4932 次

将下面的代码复制到记事本里粘贴,然后选择文件菜单-另存为-保存类型选择"所有文件(*.*)",文件名栏里输入你想保存成的文件名,后面加上.bat,保存即可,如下图:

点击查看原图

然后将这个.bat文件放到你要处理的文件夹内,双击打开运行即可.

::=================Bat Code Start=================
@echo offsetlocal enabledelayedexpansion
set /a num=1
echo 正在处理...请稍等!
for %%n in (jpg,jpge,gif,bmp,png) do (
for /f "delims=" %%i in ('dir *.%%n /b') do (
ren "%%i" "!num!.%%n" nul 2nul
set /a num+=1
)
)
cls
echo.
echo.所有图片处理完成,任意键退出!
pausenul
::=================Bat Code End=================

说明:

代码中的第四行括号内的(jpg,jpge,gif,bmp,png)为你要处理的文件类型,如果还有其它类型的图片,请将该类型文件扩展名加入到括号内,记得要以","号分隔.

处理效果图:

点击查看原图

关于指定重命名格式:比如说指定重命名的格式为000001.jpg,00002.jpg

将上面的代码修改如下即可:

::=================Bat Code Start=================
@echo offsetlocal enabledelayedexpansion
set /a num=1
echo 正在处理...请稍等!
for %%n in (jpg,jpge,gif,bmp,png) do (
for /f "delims=" %%i in ('dir *.%%n /b') do (
if !num! LEQ 99999 (set GS=0!num!)
if !num! LEQ 9999 (set GS=00!num!)
if !num! LEQ 999 (set GS=000!num!)
if !num! LEQ 99 (set GS=0000!num!)
if !num! LEQ 9 (set GS=00000!num!)
ren "%%i" "!GS!.%%n" nul 2nul
set /a num+=1
)
)
Cls
echo.
echo.所有图片处理完成,任意键退出!
pausenul
::=================Bat Code End=================

处理效果图:

点击查看原图

声明: 本文由(↗℡ 浮华 青春)原创编译,转载请保留链接: 【转载】指定类型文件批量重命名

(选择后可查看结果)阅读本文后,您的心情是:
 
恶心
愤怒
强赞
感动
路过
无聊
雷囧
关注
et_highlighter51

【转载】指定类型文件批量重命名:目前有 2 条留言

  1. # 板凳
    工业品:

    学习 学习

    2011-10-28 11:47 [回复]
  1. # 沙发
    创意礼品:

    学习一下。。。

    2011-10-25 11:33 [回复]

发表评论

------====== 本站公告 ======------
博主大学蜕变期间,更新量应该骤减,表示十分可怕。2016,一起加油!

北京时间

    敢于浪费哪怕一个钟头时间的人,说明他还不懂得珍惜时间的全部价值。

    ——达尔文