一、脚本介绍
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=" %