本帖最后由 77七 于 2024-6-13 10:50 编辑
回复 23# wanyouxi520w
| @echo off | | | | | | setlocal | | set m=&set d=&set y= | | set DaysAgo=7 | | for /f %%i in ('powershell -c "Get-Date (Get-Date).AddDays(-%DaysAgo%) -uformat "%%m%%d%%Y""') do ( | | set "DstDate=%%i" | | ) | | echo,%DstDate% | | cd /d "D:\backup" | | for /f "delims=" %%i in ('dir /b /ad ^|findstr /rbec:"[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]"') do ( | | if "%%i" lss "%DstDate%" ( | | echo rd /s /q "%%i" | | ) | | ) | | endlocal | | pauseCOPY |
显示正确,则去掉第二个 echo 后再执行
代码错误,参考29楼。 |