1.windows自带的重命名方式
选中文件,F2重新命名。
因为从命名后有相同的名字,会出现有括号的情况
2.用代码
建立一个.txt文件->输入下面的代码->将后缀改为.bat,双击运行。
如果运行出现中文乱码,是因为windows下的bat文件默认字符集为ANSI。选中bat文件->右键->编译->文件->另存为->编码选择ANSI
批量改文件名代码:
@ECHO OFF
SETLOCAL ENABLEDELAYEDEXPANSION
COLOR 0A
TITLE keith batch rename tool
ECHO.
ECHO =================================
ECHO 欢迎使用keith批量命名工具
ECHO =================================
ECHO.
ECHO 请选择要批量修改的处理的后缀名:
ECHO.
ECHO 1. 所有文件(只会修改文件名)
ECHO 2. txt
ECHO 3. png
ECHO 4. 其他,我自己来输入
ECHO.
CHOICE /C 1234 /m "你的选择是: "
IF %ERRORlEVEL% equ 1 SET suffix=*
IF %ERRORlEVEL% equ 2 SET suffix=txt
IF %ERRORlEVEL% equ 3 SET suffix=png
IF %ERRORlEVEL% equ 4 (
ECHO.
SET /P suffix="请输入要批量处理的后缀名: "
)
ECHO.
SET /p prefix="请输入你修改成的文件名的开头: "
ECHO.
ECHO 修改ing...
ECHO.
SET /a index=0
FOR %%i in (*.!suffix!) do (
SET /a index=!index!+1
SET name=!prefix!!index!.!suffix!
REN "%%i" !name!
)
IF %ERRORlEVEL% equ 0 (
ECHO 修改成功!
) ELSE (
ECHO 修改失败!
)
ECHO.
PAUSE
参考博客:
1.windows bat文件运行中文乱码:https://blog.csdn.net/weixin_34381687/article/details/86002431
2.Windows批处理之修改文件名:https://www.jianshu.com/p/84a7912cedd0