windows删除几天前文件的批处理命令

如题所述

下面的语句可以直接在cmd下运行,但有个前提条件您得把windows的日期格式改为yyyy-mm-dd才行(windows右下角右键点时间,选择“调整日期/时间”,再选“更改日期和时间格式”),否则无法运行成功。
查询当前文件夹下小于2018-04-01的文件:
for /f "tokens=1,2,4* delims= " %i in ('dir /a-d /T^:W /OD') do @if "%i" LSS "2018-04-01" echo %i %j %k
强制无提示删除当前文件夹下小于2018-04-01的文件:
for /f "tokens=1,4* delims= " %i in ('dir /a-d /T^:W /OD') do @if "%i" LSS "2018-04-01" del /f /q "%j"
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答