MENU

批处理批量修改文件名

October 21, 2019 • 默认分类

备忘

  • @echo off&setlocal EnableDelayedExpansion
  • cd /d %~dp0
  • ::遍历当前目录下 *.txt 扩名的文件
  • for /f "delims=" %%i in ('dir /b /a-d /s "*.txt"') do (
  • ::原始路径
  • set nam=%%i
  • ::扩名
  • set ext=%%~xi
  • ::文件名
  • set fn=%%~nxi
  • ::目录
  • set pt=%%~dpi
  • ::新文件名
  • set newfile=!fn:_0=!
  • echo 原文件名:!fn!
  • echo 新文件名:!newfile!
  • ren !fn! !newfile!
  • echo.
  • )
  • echo 操作完成
  • pause