本帖最后由 qixiaobin0715 于 2022-10-17 09:43 编辑
将bat文件保存为ANSI编码,在主文件夹中运行:- @echo off
- setlocal enabledelayedexpansion
- for /d %%i in (*) do (
- pushd "%%i"
- set /a m=0,n=0
- for /f "delims=" %%j in ('dir /b /a-d') do (
- set /a n+=1
- if !m! lss !n! (
- set /a m+=500
- set NewFolder=!n!-!m!
- md "!NewFolder!"
- )
- move "%%j" "!NewFolder!"
- )
- popd
- )
- pause
复制代码 第9行中的500,为分组数,可以根据需要自行修改。
未统一新建文件夹中的数字位数而使用的是自然数,若需要可使用2楼提供的有关代码修改。 |