林鱼 发表于 2025-11-7 01:55:01

CRT弹窗接收用户文本输入

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

2、准备VBS脚本。新建文本文档,将以下内容粘贴到文档中,保存并关闭文档。将文档格式改为.vbs。
#$language = "VBScript"
#$interface = "1.0"

Dim hostnameREM 定义参数
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 Sub3、设置脚本按钮,便于多次操作。在CRT View中,勾选Button bar。调出按钮栏。

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


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


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

支智敏 发表于 2025-11-14 11:47:25

不错,里面软件多更新就更好了

敛饺乖 发表于 2025-11-21 05:48:09

东西不错很实用谢谢分享

玲液 发表于 2025-12-6 17:41:25

yyds。多谢分享

南宫玉英 发表于 2025-12-11 14:49:51

懂技术并乐意极积无私分享的人越来越少。珍惜

焦尔蕾 发表于 2025-12-25 22:26:46

用心讨论,共获提升!

后彼 发表于 2026-1-15 14:00:36

东西不错很实用谢谢分享

龙正平 发表于 2026-1-15 15:59:43

感谢,下载保存了

昝琳怡 发表于 2026-1-20 01:05:49

感谢分享,学习下。

东郭欣然 发表于 2026-1-23 04:15:01

过来提前占个楼

盛天欣 发表于 2026-1-23 11:07:21

这个有用。

劳暄美 发表于 2026-1-23 16:18:41

喜欢鼓捣这些软件,现在用得少,谢谢分享!

轮达 发表于 2026-1-25 14:38:43

感谢分享,学习下。

请蒂 发表于 2026-1-26 08:30:51

新版吗?好像是停更了吧。

椎蕊 发表于 2026-2-1 05:53:21

懂技术并乐意极积无私分享的人越来越少。珍惜

颓哀 发表于 2026-2-3 08:35:54

分享、互助 让互联网精神温暖你我

骛扼铮 发表于 2026-2-5 05:16:12

懂技术并乐意极积无私分享的人越来越少。珍惜

乐敬 发表于 2026-2-5 10:08:53

这个好,看起来很实用

郦湘云 发表于 2026-2-6 05:24:10

很好很强大我过来先占个楼 待编辑

准挝 发表于 2026-2-7 05:32:29

东西不错很实用谢谢分享
页: [1] 2
查看完整版本: CRT弹窗接收用户文本输入