@echo off&setlocal enabledelayedexpansion
cd /d %~dp0
set today=%date:~0,4%%date:~5,2%%date:~8,2%
for /f "delims=" %%a in ('dir /a-d /b') do (
set "filedate=%%~ta"
set "filedate=!filedate:~0,4!!filedate:~5,2!!filedate:~8,2!"
if not "%%~nxa"=="%~nx0" if not "!filedate!"=="%today%" del %%a
)
放在指定文件夹中执行
本回答被网友采纳