调整文件后缀
注意:以下所有代码块都需要ANSI编码,新建txt输入相关代码,最后将txt改为bat,运行。
1、统一修改格式类型
(1)例子A:将后缀png改为gif
例子A实现方法:
ren *.png *.gif
描述:ren*.png*.gif
(2)例子B:将后缀全部删除
例子B实现方法:
ren *.gif *.
描述:ren*.gif*.
2、文件名后缀批量增加相同文字
实现方法:
@echo off
title 批量替换文件名
echo.
echo 本批处理可批量替换本文件所在文件夹下所有文件的文件名。
echo.
echo.&set /p file_type= 请输入要添加前缀的文件类型(例如:pdf,png,txt):
echo.&set /p add_str= 请输入要添加后缀的文件名字符串(不变则直接回车):
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /a /b *.%file_type%') do (
ren "%%~a" "%%a%add_str%")
echo.
echo 文件名已经全部修改完毕!
echo.
pause
注意:这个代码块也可对文件名前缀进行修改。具体可以调整第9、10行内容:
for /f “delims=” %%a in (‘dir /a /b *.%file_type%’) do (
ren “%%~a” “%%a%add_str%”)
如果希望加前缀,那就是: “%add_str%%%a”,最后效果是**.pngmaterial0001**
如果希望增加点符号,如-,那就是"%%a-%add_str%",最后效果就是material0001-.png
3、一次性调整后缀文字
(1)例子A:将后缀全部删除
例子A实现方法:
for /r %%a in (*.png) do ren "%%a" "%%~na"
描述:for/r%%ain(*.png)doren"%%a""%%~na"
(2)例子B:增加后缀
例子B实现方法:
for /r %%a in (*) do ren "%%a" "%%~na_png.png"
注: