CRT弹窗接收用户文本输入

利用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、连接设备,并运行按钮,实现效果如下

相关推荐
漫谈网络1 个月前
网络设备中的硬件转发和软件转发
网络设备·软件转发·硬件转发
Thanks_ks5 个月前
计算机网络全维度解析:架构协议、关键设备、安全机制与新兴技术深度融合
网络安全·网络设备·量子通信·计算机网络架构·协议体系·新兴技术·5g 技术
半路_出家ren7 个月前
VRRP(虚拟路由器冗余协议)、虚拟路由器、master路由器、backup路由器
网络·网络安全·路由器·网络设备·vrrp·master路由器·backup路由器
域中四大9 个月前
Linux 设备驱动分类(快速理解驱动架构)
linux内核·网络设备·块设备·字符设备
云计算DevOps-韩老师1 年前
【网络云计算】2024第48周-每日【2024/11/20】小测-理论题-计算机网络概述
计算机网络·网络设备
audrey-luo1 年前
什么是交换机级联?
网络·交换机·网络设备
易天ETU2 年前
飞塔FortiGate-1000C设备引进助力易天构建网络安全新防线
网络·安全·web安全·数据中心·光模块·光通信·网络设备
华为云开发者联盟2 年前
Calico IPIP模式下的Cross Subnet特性分析
网络设备
宇努力学习2 年前
Linux驱动开发——网络设备驱动(实战篇)
linux·驱动开发·网络设备·napi