[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 gao_leyun_km 于 2020-5-12 21:24 编辑

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

TOP

返回列表