一、脚本介绍

1.本文的自动配置备份脚本是通过BAT脚本自动运行CRT-登录交换机-查看当前配置-记录会话-保存会话的方式实现的。

2.本方法需要把以下4个文件要放置在同一目录下:

(1)配置备份.bat        主要实现统计备份前后文件数量,运行CRT

(2)配置备份.vbs        此脚本实现CRT自动登录交换机,并查看配置记录会话

(3)SWIP.txt            记录交换机IP

(4)swbackup.log        备份日志,备份完成情况会记录到此文件中

 

二、配置备份.bat脚本

1.命令窗口标题

设置命令窗口名称显示为配置备份程序

@echo off

color 0a

title 配置备份程序

 

2.修改日期格式

 

::调整时间格式为:14:00:00

set time1=%time:~0,8%

 

::调整日期格式为:2017-09-01

set y=%date:~0,4%

set m=%date:~5,2%

set d=%date:~8,2%

::调整日期格式,去除日期前面的0,结果为:2017-9-1(这里只是我的个人需要)

if %m% == 01 (set m=1)

if %m% == 02 (set m=2)

if %m% == 03 (set m=3)

if %m% == 04 (set m=4)

if %m% == 05 (set m=5)

if %m% == 06 (set m=6)

if %m% == 07 (set m=7)

if %m% == 08 (set m=8)

if %m% == 09 (set m=9)

if %d% == 01 (set d=1)

if %d% == 02 (set d=2)

if %d% == 03 (set d=3)

if %d% == 04 (set d=4)

if %d% == 05 (set d=5)

if %d% == 06 (set d=6)

if %d% == 07 (set d=7)

if %d% == 08 (set d=8)

if %d% == 09 (set d=9)

set date1=%y%-%m%-%d%

 

2.设置配置备份目录路径

配置我这里统一保存在E-配置备份-日期-目录下

set dir=E:\配置备份\%y%-%m%-%d%

 

3.自动计算需要备份的设备数量,即SWIP.txt文件的行数

set "file=E:\FANTAWILD\配置备份脚本\SWIP.txt"

for /f "delims=" %