找回密码
 立即注册
首页 业界区 业界 CRT弹窗接收用户文本输入

CRT弹窗接收用户文本输入

林鱼 2025-11-7 01:55:01
利用CRT登陆设备执行命令时,某些字段在多个命令中重复出现时。可以编写VBS脚本,使用弹窗的形式接收特定字段,然后自动化执行命令。如网络设备批量化console开局时,可以通过此种方法导入设备配置文件。
例如:批量设备开局,需要逐台console设备,通过U盘copy每台设备的配置文件,然后将该文件为下次启动文件。
1、准备配置文件,并将配置文件copy到U盘中:
1.png

2、准备VBS脚本。新建文本文档,将以下内容粘贴到文档中,保存并关闭文档。将文档格式改为.vbs。
  1. #$language = "VBScript"
  2. #$interface = "1.0"
  3. Dim hostname  REM 定义参数
  4. crt.Screen.Synchronous = True
  5. ' This automatically generated script may need to be
  6. ' edited in order to work correctly.
  7. hostname=inputbox("输入设备名称")  REM 设置输入弹窗,用以接收输入文本,并将结果赋值给hostname参数
  8. Sub Main
  9.         crt.Screen.Send "tftp 192.168.56.1 get" & hostname & ".cfg " & chr(13) REM 编辑文档时,无真机环境,案例用模拟器+tftp构建。
  10.         crt.Screen.WaitForString ">"
  11.         crt.Screen.Send "startup saved-configuration " & hostname & ".cfg main" & chr(13)
  12.         crt.Screen.WaitForString ">"
  13. End Sub
复制代码
3、设置脚本按钮,便于多次操作。在CRT View中,勾选Button bar。调出按钮栏。
2.gif

4、在按钮栏中,新增脚本按钮。
3.png

4.png

4、连接设备,并运行按钮,实现效果如下
5.gif


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

2025-11-14 11:47:25

举报

您需要登录后才可以回帖 登录 | 立即注册