【bat脚本】自定义批量重命名

:: 关闭执行命令内容打印
@echo off&setlocal enabledelayedexpansion

:: 目标目录
rem set /p 可动态接收控制台输入
set /p targetDir=请输入目标目录:

:: 文件名前缀
set /p prefix=请输入文件名前缀:

:: 打印目标目录
rem echo %targetDir%

:: 切换至目标目录
cd /d %targetDir%

:: 打印当前目录
echo 当前目录:%cd%

:: 文件名后缀从 1 开始
set /a suffix=1

:: 遍历目录下的所有文件
for %%i in (*) do (
    echo 修改前:%%i
    rem echo !suffix!
    set newName=!prefix!!suffix!%%~xi
    ren "%%i" !newName!
    echo 修改后:!newName!
    set /a suffix+=1
)


:: 暂停程序,不让程序窗口马上关闭,以便查看输出信息,可按任意键关闭窗口
pause

文章作者: 叶遮沉阳
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 叶遮沉阳 !
  目录