论坛上找到一个类似的代码- @echo off
- echo 说明:
- echo 使用本bat文件可批量替换本文件所在文件夹下的所有文件名的相同字符
- echo 如果输入与扩展名相关字母或符号,可以修改指定文件的文件类型!
- echo.&set /p renname3= 请输入被替换文件名字符的文件扩展名:
- echo.&set /p renname1= 请输入被替换的文件名字符(可替换空格):
- echo.&set /p renname2= 请输入替换后的文件名字符(删除则直接回车):
- setlocal enabledelayedexpansion
- for /f "delims=" %%a in ('dir /a /b *.%renname3%') do (
- set hcy=%%a
- ren "%%~a" "!hcy:%renname1%=%renname2%!")
- echo.&echo.&echo.&echo.&echo 替换成功
- pause
复制代码 但这个代码有不好的地方,每次运行需要输入条件,太麻烦了
我的是条件是固定的,所以不需要这么麻烦
原文件名
24-616640.jpg.jpg
26-607140.jpg.jpg
27-117340.jpg.jpg
28-217440.jpg.jpg
改成
24-616640.jpg
26-607140.jpg
27-117340.jpg
28-217440.jpg
就是把.jpg.jpg改成.jpg |