返回列表 发帖
回复 24# 77七


    如果考虑跨年份的情况,比如 2024年1月1日,七天前的日期是 2023年12月25日,"12252023" 这个字符串比 "01012024" 还要大。
1

评分人数

    • 77七: 感谢分享技术 + 1

TOP

@echo off
for /f %%i in ('PowerShell "(Get-Date).AddDays(-7).ToString('yyyyMMdd')"') do (
    set "DstDate=%%i"
)
setlocal enabledelayedexpansion
for /f %%i in ('dir /b /ad ^|findstr "^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$"') do (
    set "fd=%%i"
    if "!fd:~4!!fd:~0,4!" LEQ "%DstDate%" (
        echo;rd /s /q "%%i"
    )
)
pauseCOPY

TOP

返回列表