![Board logo](images/default/logo.gif)
标题: [文本处理] 求助,只用bat批量修改成指定文件名 [打印本页]
作者: 515657222 时间: 2019-6-24 19:01 标题: 求助,只用bat批量修改成指定文件名
很多文件夹,下面都是三个.jpg文件
要将每个文件夹下的三个.jpg文件
全部命名成a.jpg,b.jpg,c.jpg
要的效果
文件甲,a.jpg,b.jpg,c.jpg
文件乙,a.jpg,b.jpg,c.jpg
文件丙,a.jpg,b.jpg,c.jpg
.......
文件某,a.jpg,b.jpg,c.jpg
作者: Batcher 时间: 2019-6-24 19:09
测试代码之前请先做好备份- @echo off
- setlocal enabledelayedexpansion
- cd /d "%~dp0"
- for /f "delims=" %%i in ('dir /b /s /ad') do (
- pushd "%%i"
- set n=0
- for /f "delims=" %%j in ('dir /b /a-d *.jpg') do (
- if "%%i\%%j" neq "%~f0" (
- set /a n+=1
- if !n! equ 1 (
- ren "%%i\%%j" "a.jpg"
- ) else if !n! equ 2 (
- ren "%%i\%%j" "b.jpg"
- ) else if !n! equ 3 (
- ren "%%i\%%j" "c.jpg"
- )
- )
- )
- popd
- )
复制代码
作者: 515657222 时间: 2019-6-24 20:26
谢谢大神的帮助
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |