新建.txt文件,写入以下代码,修改后缀名为.bat,放在需要重命名的文件夹中,双击执行
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set /A num=0
FOR /F "tokens=*" %%i in ('dir /A-D /B /OD /TC') do (
IF NOT "%%i"=="%~n0%~x0" (
set /A num+=1
ren "%%i" "这里可以加前缀!num!%%~xi"
)
)
ENDLOCAL
exit
按000001这类格式递增批量重命名ren.bat
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
set /A num=0
FOR /F "tokens=*" %%i in ('dir /A-D /B /OD /TC') do (
IF NOT "%%i"=="%~n0%~x0" (
set /A num+=1
if !num! LSS 10 (
ren "%%i" "00000!num!%%~xi"
) else if !num! LSS 100 (
ren "%%i" "0000!num!%%~xi"
) else if !num! LSS 1000 (
ren "%%i" "000!num!%%~xi"
) else if !num! LSS 10000 (
ren "%%i" "00!num!%%~xi"
) else (
ren "%%i" "0!num!%%~xi"
)
)
)
ENDLOCAL
exit