标题: [文件操作] [分享]批处理把文件夹名重命名成子文件夹下的图片名称 [打印本页]
作者: Batcher 时间: 2022-1-24 14:38 标题: [分享]批处理把文件夹名重命名成子文件夹下的图片名称
【问题描述】
文件夹A 里面有文件夹B,文件夹B里面有一个图片C,怎样把文件夹A的名字改成图片C的名字?例如:
处理之前的目录结构:
C:\TEST
│
├─123
│ └─2022
│ ABC.jpg
│
└─456
└─2021
XYZ.jpg
处理之后的目录结构:
C:\TEST
│
├─ABC
│ └─2022
│ ABC.jpg
│
└─XYZ
└─2021
XYZ.jpg
作者: Batcher 时间: 2022-1-24 14:38
【解决方案】
bat文件放在【C:\TEST】这个目录下- @echo off
- cd /d "%~dp0"
- for /f "delims=" %%a in ('dir /b /ad') do (
- echo 正在处理文件夹 "%%a"
- for /f "delims=" %%b in ('dir /b /s /a-d "%%a\*.jpg"') do (
- ren "%%a" "%%~nb"
- )
- )
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |