@
shift 1
@
echo off
color 2F
title 批量重命名
@ ECHO.
@ ECHO. 说 明
@ ECHO -----------------------------------------------------------------------------
echo 1 、请将此工具放在欲修改文件所在的文件夹内
echo 2 、输入后缀时不需加“.”;
echo 3 、需要修改整个文件夹内所有文件的后缀为统一后缀,“修改前后缀”处输入“*”即
echo 可。欲修改处输入欲修改后缀
echo 4 、名称格式自定,如 photo ,重命名后的名称就为 photo01 、 photo02 ……这种顺延格式。
echo 5 、重要文件修改前请备份!!
@ ECHO -----------------------------------------------------------------------------
set /p hz=请输入修改前的文件格式后缀:%hz%
set /p hz2=请输入欲修改的格式后缀:%hz2%
set /p list=请输入重命名的名称格式:%list%
@
echo off&setlocal EnableDelayedExpansion
set a=1
for /f "delims=" %%i in ('dir /b *.%hz%') do (
if not "%%~ni"=="%~n0" (
if !a! LSS 10 (ren "%%i" "%list%0!a!.%hz2%") else ren "%%i" "%list%!a!.%hz2%"
set/a a+=1
)
)
color 2B
@ ECHO -----------------------------------------------------------------------------
echo OK!
@ ECHO -----------------------------------------------------------------------------&pause
exit
最后保存为 XXX.bat