标题: [文件操作] 批处理怎样查找文件并批量重命名? [打印本页]
作者: yuhaic 时间: 2011-6-1 11:49 标题: 批处理怎样查找文件并批量重命名?
分别有D,E,F,G,H,I盘,盘符下又若干文件夹,文件夹内有若干*.jpg文件,所有.jpg文件不存在相同文件名,这个已经校验过;
JPG文件名目录已生成列表,若在每个文件夹下执行批处理可以达到预期效果,但文件夹较多,执行起来较为繁琐;可不可以让批处理自动查找指定盘符下符合条件的文件,然后进行重命名;
ren 123.jpg ABC.JPG
ren 124.jpg ABD.JPG
ren 563.jpg EDG.JPG
......
作者: CrLf 时间: 2011-6-1 14:10
不知是否是这样?- @echo off
- set ren=JABCDEFGHI
- for /f "delims=" %%a in ('dir /a-d-h-s /b *.jpg') do (
- set "jpg=%%a"
- setlocal enabledelayedexpansion
- for /l %%b in (0 1 9) do (
- for %%c in (!ren:%%b,1!) do set jpg=!jpg:%%b=%%c!
- )
- ren %%~sa "!jpg!"
- endlocal
- )
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |