@echo off
rem @echo off
REM takes 1 days before the date
Echo WScript.Echo DateAdd ("D", -1,date) >%tmp%\tmp.vbs
for/f "tokens=1,2,3* delims=/"%%i in (' Cscript/nologo%tmp%\tmp.vbs ') do set y=%%i
for/f "tokens=1,2,3* delims=/"%%i in (' Cscript/nologo%tmp%\tmp.vbs ') do set m=%%j
for/f "tokens=1,2,3* delims=/"%%i in (' Cscript/nologo%tmp%\tmp.vbs ') do set d=%%k
If%m% LSS 9 set m=0%m%
If%d% LSS 9 set d=0%d%
rem Echo%y%-%m%-%d%
REM Set the drive letter where Nginx is located
Set Nginx_driver=e:
REM Set Nginx's home directory
Set Nginx_path=%nginx_driver%\hyc\program files\nginx-1.9.0
REM Set Nginx log directory
Set Log_path=%nginx_path%\logs
REM Switch to the drive letter where Nginx is located
%nginx_driver%
CD%log_path%
If not exist%y%-%m%-%d% (
mkdir%y%-%m%-%d%
)
REM Moving files
Move Access.log%y%-%m%-%d%
Move Error.log%y%-%m%-%d%
REM enters Nginx's home directory
CD%nginx_path%
REM sends reopen signals to Nginx to reopen log files, which is consistent with KILL-USR1 in the Linux platform
Nginx-s Reopen
echo on
Pause
nginx/windows-1.9.0 Log Segmentation