是这样的:
在我的服务器D盘的LogFiles目录下有很多IIS的日志文件.但是每天的日志有3G多,但是如果用RAR压缩后就只有90多M.
所以我就想将每天的日志打包,然后在删除那天的日志.
比如我的D盘是这样的:
D:\LogFiles\W3SVC1314520 下面有每天产生的日志文件
ex090420.log
ex090421.log
ex090422.log
我现在的目的就是在每天早晨8点30分(这个我用任务计划实现),压缩并删除先一天的日志.
批处理如下:
rar_iislog.bat
@echo off
:: 如果今天是25日,那么今天早晨压缩并删除的内容如下
C:\Progra~1\WinRAR\WinRAR.exe a -m1 -df D:\backup\log0424.rar D:\LogFiles\W3SVC1314520\ex090424.log
exit
然后我将它用任务计划每天执行.
-------------------------------------------------------
但是大家有没发现,我只能压缩并删除今天.要是26号了呢?
我不能又改成这样的:
C:\Progra~1\WinRAR\WinRAR.exe a -m1 -df D:\backup\log0425.rar D:\LogFiles\W3SVC1314520\ex090425.log
我希望是有一个自动获取日期并用他命名的办法?
谢谢大家了.
[ Last edited by xiaoliwind on 2009-4-25 at 02:43 ]
在我的服务器D盘的LogFiles目录下有很多IIS的日志文件.但是每天的日志有3G多,但是如果用RAR压缩后就只有90多M.
所以我就想将每天的日志打包,然后在删除那天的日志.
比如我的D盘是这样的:
D:\LogFiles\W3SVC1314520 下面有每天产生的日志文件
ex090420.log
ex090421.log
ex090422.log
我现在的目的就是在每天早晨8点30分(这个我用任务计划实现),压缩并删除先一天的日志.
批处理如下:
rar_iislog.bat
@echo off
:: 如果今天是25日,那么今天早晨压缩并删除的内容如下
C:\Progra~1\WinRAR\WinRAR.exe a -m1 -df D:\backup\log0424.rar D:\LogFiles\W3SVC1314520\ex090424.log
exit
然后我将它用任务计划每天执行.
-------------------------------------------------------
但是大家有没发现,我只能压缩并删除今天.要是26号了呢?
我不能又改成这样的:
C:\Progra~1\WinRAR\WinRAR.exe a -m1 -df D:\backup\log0425.rar D:\LogFiles\W3SVC1314520\ex090425.log
我希望是有一个自动获取日期并用他命名的办法?
谢谢大家了.
[ Last edited by xiaoliwind on 2009-4-25 at 02:43 ]
