在 Windows 中,可以使用以下 bat 脚本删除目录下 3 天前的文件,但保留名字为 STAN04.LOG,STAN05.LOG,STAN06.LOG 的文件:
@echo off forfiles /p "C:\目录路径" /s /m . /c "cmd /c if @fname!='STAN04.LOG' if @fname!='STAN05.LOG' if @fname!='STAN06.LOG' if @isdir==FALSE if @ctime<=3 days del @path" echo 已删除目录下3天前的文件,但保留名字为STAN04.LOG,STAN05.LO