本帖最后由 aloha20200628 于 2025-1-15 18:58 编辑
回复 1# jave000
代码预设 ‘目标目录’ 为 c:\test(可自定义),其中 ‘修改时间’ 自2024年开始,用本脚本处理之前的文件名后缀时间格式中的分隔符可能有 ‘-’ 或 ‘_’ 或 ‘.’,但用本脚本处理之后的文件名后缀时间格式统一为如 ‘abc.2024-12-26.txt’- @echo off &cd /d "c:\test" &setlocal enabledelayedexpansion
- for /f "delims=" %%F in (
- 'dir /b/a-d^|findstr /iv "202[4-9][\-_\.][0-9][0-9][\-_\.][0-9][0-9]\." '
- ) do if /i "%%~nxF" neq "%~nx0" (set "t=%%~tF" &set "t=!t:/=-!" &ren "%%F" "%%~nF.!t:~,10!%%~xF") 2>nul
- pause&exit/b
复制代码
|