【发布时间】:2017-04-05 03:29:57
【问题描述】:
我有一个批处理文件,可以将文件归档为格式为“DAILY-yyyymmdd”的 ZIP,我只想保留 15 天的文件。例如每日20170405,每日20170504。
我想知道是否有一种方法可以使用 forfile(或类似方法)根据文件的名称(而不是日期/时间戳)删除文件?我无法使用日期/时间戳,因为有时这些已损坏并且可能会晚/提前几周。
我使用了以下内容,但这使用了日期/时间戳: for /f "skip=15 eol=: delims=" %%F in ('dir /b /o-d *.7z') do (del "%%F" )
【问题讨论】:
标签: batch-file