当前位置:   首页国外主机资讯

securecrt crt,SecureCRT crtScreenWaitForString用法

发布日期:2022-06-11 16:07 | 文章来源:IDC圈

WaitForString用法

  在SecureCRT里,用得最多的应该就是crt.Screen,基本上很多操作都是基于屏幕的返回字来决定下一步的操作。这里脚本语言使用VBScript进行讲解。

  Screen之屏幕返回判断

  在判断屏幕返回字的函数里,主要用到的是两个:

  1、crt.Screen.WaitForString("KeyString",timeout)

  2、crt.Screen.WaitForStrings("KeyString1","KeyString2",...,timeout)

  WaitForString详解(一)

  第一个函数是单字符串判断,KeyString是需要查找的关键字,timeout是一个超时阀值,例如:

  crt.Screen.WaitForString("Username:",5)

  该行代码的意思就是在5秒内没有检测到Username:出现,就执行下一条语句,如果改成:crt.Screen.WaitForString("Username:")

  那就是指直到Username:出现才执行下一行代码。

  WaitForString是有返回值的,返回值是True或者False。

  因此,可以根据返回值进行条件判断以确定一下条代码。例如:

  If(crt.Screen.WaitForString("currentstate:UP",1)<>False)Then

  portStatus="PortUP"

  Else

  portStatus="PortDown"

  EndIf

  这段代码用于判断端口状态情况并记录下来。

  WaitForStrings详解(二)

  第二个函数用于多个字符串的判断,timeout的作用是一样的。例如:

  crt.Screen.WaitForStrings("cisco","huawei","H3C",5)

  意思就是在5秒内检测到相应的字符时,返回相应的索引号(索引号是从1开始的),如果都没有检查到,则返回0。

  因此,该函数的使用可以如下:

  DimSwitchKey

  SwitchKey=crt.Screen.WaitForStrings("cisco","huawei","H3C",5)

  SelectcaseSwitchKey

  case1

  MsgBox"思科设备"

  case2

  MsgBox"华为设备"

  case3

  MsgBox"华三设备"

  caseelse

  MsgBox"未知设备"

  EndSelect

主机租用三大常见误解】【国内免备案香港服务器好么高防80免备案】【Linux下一只五颜六色的「猫」】【Nginx基于gzip压缩提高访问速度】【数据中心运营】【企业用户使用云服务器怎么样香港阿里云】【为什么选择香港BGP机房】【租用海外云主机如何选择服务商】【游戏主机中多线程之间如何通信】【Linuxod命令详细介绍及用法实例】【部署Swarm测试网节点】【部署加载】【主机托管苏州四星级电信机房介绍】【怎么做好游戏DDOS防护ddos游戏防护】【宝塔面板】【数据中心硅谷】【Linux重命名命令自制详细介绍】【开启端口】【镜像执行】【快速稳定的韩国vps

版权声明:本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

联系我们
关于使用场景和技术架构的更多咨询,请联系我们的销售和技术支持团队。
Yingsoo Host

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部