正文

批量修改文件名-批处理应用2007-05-10 18:20:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/xboy/25786.html

分享到:

任务说明:用数码相机拍的照片文件名太长,看着不爽。类似文件名:123456_fadfa.jpg、457845_fdaf.jpg.......

实现:

1、分析文件名字符串

for /f "usebackq token=1* delims=_" %%i in ('dir /b /a-d x:\*.jpg')do rename "%%i_%%j" %%i.jpg

对于任务说明中的文件名,此处token=1*也可改为token=1-6

2、采用连续数字序列

setlocal enabledelayedexpansion

set /a n=1

for /r %%i in (x:\*.jpg) do rename %%i !n!.jpg & set /a n+=1

3、利用环境变量

setlocal enabledelayedexpansion

for /f %%i in ('dir /a-d /b x:\*.jpg') do(

set filename=%%i

set filename=!filename:~0,6!

rename %%i "!filename!.jpg")


或者:

setlocal enablelayedexpansion

for /f %%i in ('dir /a-d /b x:\*.jpg') do set filename=%%i call :rn !filename!

pause & exit

:rn

set filename="%filename:~0,6%"

rename %1 %filename%.jpg

阅读(5121) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册