@echo off
setlocal enabledelayedexpansion
rem 将目录下的文件夹名称输出到txt
dir /s /b /ad > b.txt
set "a=1"
> rename_commands.bat (
for /f "delims=" %%d in (b.txt) do (
rem 提取旧文件夹名称 和 新文件夹名称
set "new=%%~nxd"
set "original=%%d"
rem 生成重命名命令
echo ren "!original!" "!new!!a!"
rem 增加编号
set /a a+=1
)
)
rem 执行重命名命令的批处理文件
call rename_commands.bat
脚本按规则修改当前目录下的文件夹名称
于 2024-08-27 10:45:08 首次发布