本帖最后由 gcbgczhang 于 2021-8-8 10:40 编辑
- @echo off &setlocal enabledelayedexpansion
- for /f "tokens=1-31 delims=-" %%a in ('dir /b /a-d *-*.txt ') do (
- set str=%%a
- set str1=000000%%b
- set str1=!str1:~-10!
- if not exist --!str! md --!str!
- copy %%a-%%b --!str!\!str!-!str1! >nul
- )
- for /d %%i in (--*) do (
- copy %%i\*-*.txt %%i\%%i.txt >nul
- )
- pause
复制代码 已测试可行,放在要处理的文件夹中运行。建相应文件夹,copy一份改名再合并,便于测试。 |