一週間前のアクセスログを消す方法。
Windows環境のApacheとTomcatのアクセスログを一定期間過ぎたものから消すバッチファイルのメモ。
以下のバッチファイルをタスクスケジューラで実行
for /f "delims=" %%K in ('forfiles /P "C:\Apache\logs" /M access.????????.log /D 7 /c "cmd /c if @isdir==FALSE echo @path"') do del %%K for /f "delims=" %%K in ('forfiles /P "C:\Tomcat\logs" /M localhost_access_log.????-??-??.txt /D 7 /c "cmd /c if @isdir==FALSE echo @path"') do del %%K
参考
Forfiles | Microsoft Docs
Windowsのforfilesコマンドで条件に合うファイルを取り出して処理する:Tech TIPS - @IT