更新 clean_logs.bat

This commit is contained in:
2025-01-16 14:15:40 +08:00
parent 4b2ab0b86d
commit eec63505f8
+8 -12
View File
@@ -3,7 +3,7 @@ chcp 65001 >nul
setlocal enabledelayedexpansion
REM 设置目标目录
set TARGET_DIR=E:\pythontest\CLEAN_EVERYTHING\新建文件夹
set TARGET_DIR=D:\BSERP3\IPOS\ERPApiService_task\ERPQMPOS_Log
REM 设置日志文件路径
set LOG_FILE=%~dp0clean_logs_history.log
@@ -24,29 +24,25 @@ if not exist "%TARGET_DIR%" (
)
REM 初始化变量
set FILE_COUNT=0
set TOTAL_SIZE=0
set TOTAL_SIZE_MB=0
set TOTAL_SIZE=0
set FILE_COUNT=0
REM 清理.log文件
for /r "%TARGET_DIR%" %%f in (*.log) do (
set /a FILE_COUNT+=1
for %%s in ("%%f") do (
set FILE_SIZE=%%~zs
set /a TOTAL_SIZE_MB+=FILE_SIZE/1048576
)
for %%s in ("%%f") do set /a TOTAL_SIZE+=%%~zs
echo 删除文件:%%f >> "%LOG_FILE%"
del /f /q "%%f"
)
REM 计算总大小(GB
set /a TOTAL_SIZE_GB=%TOTAL_SIZE%/1073741824
REM 计算总大小(MB
set /a TOTAL_SIZE_MB=%TOTAL_SIZE%/1048576
REM 记录清理结果
echo ========================================== >> "%LOG_FILE%"
echo 清理时间:%date% %time% >> "%LOG_FILE%"
echo 删除文件数:%FILE_COUNT% >> "%LOG_FILE%"
echo 清理总大小:%TOTAL_SIZE_GB% MB >> "%LOG_FILE%"
echo 清理总大小:%TOTAL_SIZE_MB% MB >> "%LOG_FILE%"
echo ========================================== >> "%LOG_FILE%"
REM 清理7天前的日志记录
@@ -56,5 +52,5 @@ REM 显示结果
echo.
echo 日志清理完成!
echo 删除文件数:%FILE_COUNT%
echo 清理总大小:%TOTAL_SIZE_GB% GB
echo 清理总大小:%TOTAL_SIZE_MB% MB
pause