@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /ad /b /s') do (
for /f "tokens=1-4 delims=-," %%b in ("%%~nxa") do (
set /a "str=100+%%c"
set "str=!str:~1!"
set /a "var=100+%%d"
set "var=!var:~1!"
ren "%%a" "%%b-!str!-!var!,%%e"
)
)
pause
如果文件夹名字中的逗号是中文版的,请把批处理的"delim=-,"中的逗号也改成中文版,如果是英文版,请把它改成英文版的。
有疑问,请追问!
如果对你有帮助,请采纳!谢谢!