如图,像这么多图片,一个一个的重命名,太麻烦了,如何批量修改图片名称?看下面的bat文件代码,
批处理修改文件名前缀,有2个代码,2个文件
第一个,会先询问文件类型,代码如下,
@echo off
title 批量替换文件名
echo.
echo 本批处理可批量替换本文件所在文件夹下所有文件的文件名。
echo.
echo.&set /p file_type= 请输入要添加前缀的文件类型(例如:png,txt):
echo.&set /p add_str= 请输入要添加前缀的文件名字符串(不变则直接回车):
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /a /b *.%file_type%') do (
ren "%%~a" "%add_str%-%%a")
echo.
echo 文件名已经全部修改完毕!
echo.
pause
把上面的代码复制到记事本,然后另存为:批量替换文件名.bat,放到图片的文件夹里,双击该文件,按提示修改,如图
第2个,不询问类型直接修改图片后缀,代码如下,
@echo off
title 批量替换文件名
echo.
echo 本批处理可批量替换本文件所在文件夹下所有文件的文件名。
echo.
setlocal
set /p add_str= 请输入要添加前缀的文件名字符串(不变则直接回车):
for %%A in (*.*) do (
if /i not "%%~nxA"=="%~nx0" (
if not "%add_str%"=="" (
ren "%%~nxA" "%add_str%-%%~nxA"
)
)
)
echo.
echo 文件名已经全部修改完毕!
echo.
pause
同样上面的复制粘贴操作,记事本另存为:批量替换文件名.bat,放到图片的文件夹里,双击该文件,按提示修改,如图




