|
- @echo off
- setlocal enabledelayedexpansion
- :: 设置计数器初始值
- set count=1
- :: 遍历当前目录下的所有文件(不包括子目录)
- for %%f in (*.*) do (
- :: 排除批处理自身
- if "%%~nxf" neq "%~nx0" (
- :: 检查是否已经编号过,避免重复编号
- echo "%%f" | findstr /r "_[0-9][0-9][0-9]\.[^.]*$" >nul
- if errorlevel 1 (
- :: 格式化计数器为三位数
- set "num=000!count!"
- set "num=!num:~-3!"
-
- :: 重命名文件,在文件名后、扩展名前添加编号
- ren "%%f" "%%~nf_!num!%%~xf"
-
- :: 计数器加1
- set /a count+=1
- )
- )
- )
- echo 处理完成!
- endlocal
复制代码 |
评分
-
查看全部评分
|