首页 > 解决方案 > 如何在批处理文件中实现删除代码?

问题描述

我创建了启动和停止芹菜服务的批处理文件。

我想在批处理文件中实现代码,以便删除早于​​一周的文件。

celery_restart.bat

NET STOP "CeleryBeat"
NET START "CeleryBeat"
NET STOP "Celery2"
NET START "Celery2"

标签: batch-file

解决方案


对于 Windows:

ForFiles /p "your\folder\with\logs" /m *.log /d -7 /c "cmd /c del @file"

添加/s以删除子文件夹中的日志文件。如果要删除文件夹中超过 7 天的所有文件,只需删除该/m *.log选项即可。


推荐阅读