备份Debian SecureCRT配置可以通过以下步骤完成:
backup_v4_SSH_TELNET.bat
和 backup_v4_SSH_TELNET.vbs
脚本可以用于备份配置。@echo off
color 0
atitle 备份交换机配置
rem 调整时间格式为:14:00:00
set time1=%time:~0,8%
rem 调整日期格式为:2017-09-01
set y=%date:~0,4%
set m=%date:~5,2%
set d=%date:~8,2%
set date1=%y%-%m%-%d%
rem 设置配置备份目录路径
set dir=backup_%y%-%m%-%d%
rem 自动计算需要备份的设备数量,即SWIP.txt文件的行数
set "file=SWIP_v4.txt"
for /f "delims=" %%a in (%file%) do set/a rows+=1
rem 命令窗口打印显示以下信息
echo.
echo ********************************************
echo 网络设备配置备份
echo ********************************************
echo 备份日期:%date1% %time1%
echo 设备数量:%rows%
echo 备份目录:%dir%
echo ********************************************
rem 启动CRT软件,并执行配置备份.vbs脚本
start "" "E:\SecureCRT.exe" /SCRIPT backup_v4_SSH_TELNET.vbs >nul
rem 预计备份时间
rem 通过多次测试,预计每台设备备份时间为5秒钟(不同设备收集配置时间可能不一样),这个时间乘以要备份的设备数量,就是总时间
set /a rows2=%rows%*5
echo 预计备份时间 %rows2% 秒
rem 进度条,纯属为了界面动态美观(可忽略)
rem echo 正在备份,请稍候
rem 进度条1
set /p= 正在备份,请稍候
<nul
set /a a=1:aset /a a+=1
set /p=.<nul
for %%a in ( ">") do (set /p=%%a<nul &ping-n 2 127.1>nul)
ping -n 2 127.1>nul
if not %a%==%rows2% goto arem
rem 8.备份完成后,结束CRT进程
taskkill /f /im SecureCRT.exe >nul
echo.
rem 9.统计配置文件数量,即备份完成后备份目录里的文件数量
set n=0
for /f "delims=" %%a in ('dir /a-d /b /s "%dir%" ') do (set /a n+=1)
rem 10.指定备份完成时时间
set time2=%time:~0,8%
rem 11.命令窗口显示
echo ********************************************
echo 备份完成,共 %rows% 台设备,已完成 %n% 台设备
echo 备份完成时间: %date1% %time2%
echo ********************************************
echo.
rem 为了方便查看备份记录,将此次的备份情况另外输出到日志文件
echo.>>swbackup.log
echo.>>swbackup.log
echo============================================>>swbackup.log
echo 备份开始时间:%date1% %time1%>>swbackup.log
echo 备份完成时间:%date1% %time2%>>swbackup.log
4. **设置自动备份(可选)**:
- 你可以将备份脚本与Windows的计划任务结合使用,以实现自动备份。
通过以上步骤,你可以有效地备份Debian SecureCRT的配置,确保配置的安全性和可恢复性。