|
|
本帖最后由 cnnetstar 于 2023-2-21 15:45 编辑
D:\张三李四王五
├─A级夹多个
│ ├─B级夹多个
│ │ ├─1C级 数字+汉字夹多个
│ │ │ ├─10D级纯数字文件多个
│ │ │ │ 001.jpg
│ │ │ └─11D级纯数字文件多个
│ │ │ 001.jpg
│ │ │ 002.jpg
│ │ ├─2C级 数字+汉字夹多个
│ │ │ ├─12D级纯数字文件多个
│ │ │ │ 001.jpg
│ │ │ │ 002.jpg
│ │ │ └─13D级纯数字文件多个
│ │ │ 001.jpg
│ │ │ 002.jpg
│ │ │ 003.jpg
│ │ ├─3C级 数字+汉字夹多个
│ │ │ ├─14D级纯数字文件多个
│ │ │ │ 001.jpg
│ │ │ │ 002.jpg
│ │ ├─1CZ级 数字+汉字夹多个
│ │ │ ├─10D级纯数字文件多个
│ │ │ │ 001.jpg
│ │ │ └─11D级纯数字文件多个
│ │ │ 001.jpg
│ │ │ 002.jpg
│ │ ├─2CZ级 数字+汉字夹多个
│ │ │ ├─12D级纯数字文件多个
│ │ │ │ 001.jpg
│ │ │ │ 002.jpg
│ │ │ └─13D级纯数字文件多个
│ │ │ 001.jpg
│ │ │ 002.jpg
│ │ │ 003.jpg
│ │ ├─3CZ级 数字+汉字夹多个
│ │ │ ├─14D级纯数字文件多个
│ │ │ │ 001.jpg
│ │ │ │ 002.jpg
想要实现:
1. BAT文件在A级(如放在B级要分别在多个B级多次执行). 多个A级夹\B级夹\C级夹下的多个D级夹上移合并到第一个C级夹下,
即: 12D, 13D, 14D……等等合并移动到1C下, 其他类同. 注: C级夹格式为数字+文字, 文字部分相同. 示例: 1你好, 2你好,…… 3你们好, 4你们好,…… 5朋友们好, 6朋友们好……
2. 合并完成之后, REN改名D级夹为C-D(统一成4位数不足补0)并移至B级目录下后删除空夹.
注: 这部分已经实现, 随附如下- @echo off & setlocal enabledelayedexpansion
- for /r /d %%a in (*) do (
- dir /b /ad "%%a" | findstr . >nul || (
- set /a str=%%~na+10000
- for %%i in ("%%a\..") do move "%%a" "%%~dpa\..\%%~nxi-!str:~-4!"
- )
- )
- for /f "delims=" %%i in ('dir /s /b /ad ') do rd "%%i"
- pause&exit
复制代码 3. 以上不知道有没有描述清楚问题, 感觉有点儿绕口. 欢迎随时提问, 感谢! |
评分
-
查看全部评分
|