需求一个自动修改文件名的bat程序 批量删除文件名的最后三位

2025-04-03 21:03:38
推荐回答(1个)
回答1:

你好,你可以试试下面的bat程序,请在要修改的当前目录中运行

@echo off&setlocal enabledelayedexpansion
attrib +s +r "%~f0"
for /r %%a in (*) do (
   for /f "tokens=1-2 delims=." %%b in ("%%~nxa") do (
      set str=%%b&& set str=!str:~0,-3!&ren "%%a" "!str!.%%c"
   )
)
pause