本帖最后由 77七 于 2024-6-13 10:50 编辑
回复 23# wanyouxi520w
- @echo off
- rem 保存为ansi编码
- rem "http://www.bathome.net/viewthread.php?tid=3330"
- 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
- pause
复制代码
显示正确,则去掉第二个 echo 后再执行
代码错误,参考29楼。 |