用批处理备份交换机的日志文件

  华为交换机开启日志文件传送功能,发送到某服务器,现在需将收集的日志文件定期打包备份到金山快盘,写了一个批处理,跑在计划任务里。


日志文件如下图所示


每天都会生成,现在每月打包压缩一次,用RAR命令行,然后复制到金山快盘,效果如下图


批处理文件内容如下:

@echo off
cd /d E:\LogFiles
set CurMonth=%date:~5,2%
set LastMonth=00
set Year=%date:~0,4%
set /a LastYear=%Year%-1
echo 当前年份:%Year%
echo 当前月份:%CurMonth%

REM =====设定需备份的月份=====
if %CurMonth%==01 set LastMonth=12
if %CurMonth%==02 set LastMonth=01
if %CurMonth%==03 set LastMonth=02
if %CurMonth%==04 set LastMonth=03
if %CurMonth%==05 set LastMonth=04
if %CurMonth%==06 set LastMonth=05
if %CurMonth%==07 set LastMonth=06
if %CurMonth%==08 set LastMonth=07
if %CurMonth%==09 set LastMonth=08
if %CurMonth%==10 set LastMonth=09
if %CurMonth%==11 set LastMonth=10
if %CurMonth%==12 set LastMonth=11
echo 上月份:%LastMonth%
echo 去年年份:%LastYear%

REM =====用RAR的命令行进行打包压缩=====
REM dir Syslog%Year%-%LastMonth%*.txt
REM echo Syslog_%Year%-%LastMonth%.rar
REM dir Syslog%LastYear%-%LastMonth%*.txt
REM echo Syslog_%LastYear%-%LastMonth%.rar
if %LastMonth%==12 (
    REM =====去年12月=====
    echo =====去年12月=====
    "c:\Program Files\WinRAR\Rar.exe" a -df Syslog_%LastYear%-%LastMonth%.rar Syslog%LastYear%-%LastMonth%*.txt
) else (
    REM =====其它月份=====
    echo =====其它月份=====
    "c:\Program Files\WinRAR\Rar.exe" a -df Syslog_%Year%-%LastMonth%.rar Syslog%Year%-%LastMonth%*.txt
)

REM =====复制到金山快盘=====
copy *.rar E:\SQLBak\SyslogBAK
del *.rar

恩,果然CSDN博客对批处理和脚本的支持好多了,爽。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值