如何批处理删除文件名中指定字符前的部分内容?

2024-11-26 17:00:19
推荐回答(1个)
回答1:

如果文件名中的日期格式全部遵循yyyymmddxxx的话,下面的代码可以解决你这个问题:

@echo off
setlocal enabledelayedexpansion
for /f "delims=? tokens=* eol=?" %%a in ('dir /b *.txt') do (
 set f=%%a
 set "f=!f:~-15!"
 rename %%a !f!
)
echo Done.
pause>nul

请把此批处理放在待处理文件旁运行,运行前请先做好备份,以防万一。