@echo off
set path=D:\etc\nginx-xxx\nginx-xxx
set bak_log="%path%\bak_log"
set today=%date:6,4%-%date:0,2%-%date:~3,2%
set days=180
:lab_tle_loop
if exist %path% (
cd /d "%path%"
goto laoop
) else (
echo "%path%" not exist dir
goto stop
)
:laoop
if exist %bak_log% (
goto laoop_log
) else (
md %bak_log%
goto laoop_log
)
:laoop_log
MOVE "%path%\logs\access.log" "%bak_log%\access-%today%.log"
MOVE "%path%\logs\error.log" "%bak_log%\error-%today%.log"
nginx.exe -s reopen goto lab_loop_files
rem dellfiles-->180 days backup logfiles
:lab_loop_files
FORFILES /p "%bak_log%" /s /m *.log /D -%days% /c "cmd /c del @PATH"
:lab_tle_loop_exit
@echo ON