改后缀效果:
代码截图:
代码:
rem 注释:隐藏控制台弹窗
@echo off
rem 注释:使用中文编码,避免乱码显示
chcp 65001
rem 注释:在此处设置新后缀名
set "新后缀名=.txt"
rem 注释:用于识别程序中的中文变量
setlocal enabledelayedexpansion
rem 注释:找到本级文件夹中的所有单个文件
for %%I in (*) do (
rem 注释:依次确保单个文件的名字不是小程序本身
if "%%I" neq "%~nx0" (
rem 注释:依次记录单个文件的原文件名
set "原文件名=%%~nI"
rem 注释:依次将单个文件都改成新后缀名
ren "%%I" "!原文件名!!新后缀名!"
)
)
rem 注释:识别中文变量的行为在此处结束
endlocal
使用说明:
0、复制上面代码到 新建文本文档 中。将文件名改为 【改后缀.bat】。
(如已下载附件,可跳过)
1、把【改后缀.bat】和【要改后缀的文件】放入同一级文件夹。其他文件别放,防止误改。
2、用记事本打开【改后缀.bat】把 "新后缀名=.txt" 换成想要改的后缀名。
(如 "新后缀名=.png" )
3、在"新后缀名=.txt" 里,. 前面的字会新增到文件名中。
4、在"新后缀名=.txt" 里,. 后面的字只会覆盖旧后缀名。
(如"新后缀名=_已改.png";【123.txt】变为【123_已改.png】)
5、如果想去掉后缀名,请换为 "新后缀名=",则执行一次会去掉一层后缀名,直到无后缀名为止。
(如果是【123.txt.txt】,就会变成【123.txt】)
6、如有疑问,欢迎留言。