很久没有写日志了,今天弄了1小时,搞定了一个DOS脚本,发现很多东西还没有学习过。
脚本功能,将IIS日志里边上一小时的日志名输出,以备拷贝
echo off
FOR /F %%i IN ('DATE /T') DO SET MYDT=%%i
FOR /F "eol=; tokens=1,2,3* delims=-" %%i IN ( '@echo %MYDT%') DO SET MYDATE=%%i%%j%%k
SET /a DayVal=%MYDATE%-1
rem @echo %DayVal%
FOR /F "eol=; tokens=1,2,3* delims=-" %%i IN ( '@echo %MYDT%') DO SET MYDATE=%%i%%j%%k
SET /a DayVal=%MYDATE%-1
rem @echo %DayVal%
for /F %%i in ('Time /T') do set TIME=%%i
set H=%TIME:~0,2%
rem @echo %H%
echo %H% | findstr "00">nul && set MYDATE=%DayVal%
rem @echo %MYDATE%
echo %H% | findstr "00">nul || set /a H=%H%-1
echo %H% | findstr "00">nul && set H=23
rem @echo %H%
set TempName=%MYDATE:~2,20%
rem @echo %TempName%
set FullName=ex%TempName%%H%.log
@echo %FullName%
call CpServers.bat %FullName%