回复 6# jave000
- @echo off
- cd /d "%~dp0"
- for /f "delims=" %%x in ('echo "%cd%"^& ^>nul fltmc ^&^& 2^>nul dir /b /ad-h') do (
- echo folder : [%%~x]
- pushd "%%~x"
- for /f "delims=" %%i in ('2^>nul dir /b /a-d ^|findstr /rvc:"20[0-9][0-9].*[0-1][0-9].*[0-3][0-9]"') do (
- if "%%i" neq "%~nx0" (
- for /f "tokens=1-5 delims=/-:. " %%a in ("%%~ti") do (
- ren "%%i" "%%~ni_%%a%%b%%c%%d%%e%%~xi"
- echo ren "%%i" "%%~ni_%%a%%b%%c%%d%%e%%~xi"
- )
- )
- )
- popd
- )
- pause
复制代码
右键管理员执行则支持批处理所在目录 与 子文件夹,否则只处理前者;20指2025的前两位,缩小范围防止过多匹配...;精确到时分防止一小时内操作二次 |