利用CRT登陆设备执行命令时,某些字段在多个命令中重复出现时。可以编写VBS脚本,使用弹窗的形式接收特定字段,然后自动化执行命令。如网络设备批量化console开局时,可以通过此种方法导入设备配置文件。
例如:批量设备开局,需要逐台console设备,通过U盘copy每台设备的配置文件,然后将该文件为下次启动文件。
1、准备配置文件,并将配置文件copy到U盘中:
2、准备VBS脚本。新建文本文档,将以下内容粘贴到文档中,保存并关闭文档。将文档格式改为.vbs。- #$language = "VBScript"
- #$interface = "1.0"
- Dim hostname REM 定义参数
- crt.Screen.Synchronous = True
- ' This automatically generated script may need to be
- ' edited in order to work correctly.
- hostname=inputbox("输入设备名称") REM 设置输入弹窗,用以接收输入文本,并将结果赋值给hostname参数
- Sub Main
- crt.Screen.Send "tftp 192.168.56.1 get" & hostname & ".cfg " & chr(13) REM 编辑文档时,无真机环境,案例用模拟器+tftp构建。
- crt.Screen.WaitForString ">"
- crt.Screen.Send "startup saved-configuration " & hostname & ".cfg main" & chr(13)
- crt.Screen.WaitForString ">"
- End Sub
复制代码 3、设置脚本按钮,便于多次操作。在CRT View中,勾选Button bar。调出按钮栏。
4、在按钮栏中,新增脚本按钮。
4、连接设备,并运行按钮,实现效果如下
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |