本帖最后由 gao_leyun_km 于 2020-5-12 21:24 编辑
方法一:多选目标文件,批量拖入批处理文件实现改名- @echo off
- :Loop
- if not exist "%~1" exit
- set N=%~n1
- set N=%N:~0,-12%
- ren "%~1" "%N%%~x1"
- shift
- goto Loop
复制代码 方法二:按文件名特征特征查找目标文件,双击运行实现同一目录下批量改名(其中-2可以替换成各个文件名中共有的字符串,目录下具有该字符串的文件都会被改名)- @echo off&cd /d "%~dp0"
- for /f "delims=" %%i in ('dir /b^|find "-2"') do call :Loop "%%~fi"
- exit
- :Loop
- set N=%~n1
- set N=%N:~0,-12%
- ren "%~1" "%N%%~x1"
- goto :eof
复制代码
|