@echo offset "f_p=e:\123"set/a n=90rem 计算前n天日期,闰年按简单4年一闰计 ---- yyykkkyyyy echo.set/a y=%date:~,4%,m=1%date:~5,2%-100,d=1%date:~8,2%-100set/a d-=n,"1/(-d>>31)" 2>nul&&goto :ok:loopset/a m-=1,d+=31,y-=!m,m+=!m*12set/a "d-=!(m-2)*(3-!(y&3))+!(m-4)+!(m-6)+!(m-9)+!(m-11)"if %d% leq 0 goto :loop:okset/a m+=100,d+=100set "d_n=%y%-%m:~1%-%d:~1%"echo 本批处理继续执行将删除%f_p%下%d_n%日及之前的文件set/p=否则请关闭此窗口!按任意键将开始删除...