SecureCRT脚本之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 ("current state : UP",1)<>False) Then
portStatus="PortUP"
Else
portStatus="PortDown"
End If
这段代码用于判断端口状态情况并记录下来。
---------------------WaitForStrings详解--------------------
第二个函数用于多个字符串的判断,timeout的作用是一样的。例如:
crt.Screen.WaitForStrings("cisco","huawei","H3C",5)
意思就是在5秒内有检测到相应的字符时,返回相应的索引号(索引号是从1开始的)。如果都没有检查到,则返回0.因此,该函数的使用可以如下:
Dim SwitchKey
SwitchKey=crt.Screen.WaitForStrings("cisco","huawei","H3C",5)
Select case SwitchKey
case 1
MsgBox "思科设备"
case 2
MsgBox "华为设备"
case 3
MsgBox "华三设备"
case else
MsgBox "未知设备"
End Select
SecureCRT脚本之WaitForString函数相关推荐
- securecrt调试c语言程序,SecureCRT脚本编写常用函数之WaitForString
在我早先写的博文里,有写了一些代码,因为近段时间又接触了一些需求,因此就想把一些常用的功能函数进行一下总结. 作为一个高效的网管员,脚本.编程我个人认为至少会一种,如果真不会,那至少也要会使用多种网管 ...
- SecureCRT脚本-Python
SecureCRT脚本-Python 这里写两个小脚本 # $language = "python" # $interface = "1.0"#官方的实例可以在 ...
- SecureCRT脚本(VBS)运行
SecureCRT脚本(VBS)运行 在SecureCRT运行脚本,自动收发数据监控记录运行状态. 参考: 示例代码: #$language = "VBScript" #$inte ...
- SecureCrt脚本(一)顶级对象之Crt
SecureCrt脚本(一)顶级对象之Crt Crt自动化测试SecureCrt脚本JS脚本 1.引言 2.关于脚本表头 3.顶级对象'crt'的子属性和方法 3.1.属性 3.1.1.Dialog ...
- secureCRT脚本编写
secureCRT脚本编写 secureCRT脚本编写 脚本编写实例 python脚本 js脚本 secureCRT支持三种脚本语言:vbs,Js,python.三种脚本分别以一下三种形式开头: // ...
- SecureCRT脚本
SecureCRT脚本 SecureCRT是VanDyke Software的一个商业SSH.Telnet客户端和虚拟终端软件,简单的说,是用于连接本地机器与远程服务器的工具,类似功能的工具有Putt ...
- shell脚本编程之函数
技术交流QQ群:1027579432,欢迎你的加入! 1.基本的脚本函数 脚本函数出现的目的:为了解决大型处理过程中,需要将相同的重复代码封装起来,提高代码的复用性. 函数是一个脚本代码块,你可以为其 ...
- loadrunner写脚本常用C函数
loadrunner写脚本常用C函数 strcat的串连两个字串. strchr返回指向第一次出现的字符串中的字符. STRCMP比较两个字符串来确定的字母顺序. STRCPY一个字符串复制到另一个地 ...
- Shell脚本中的函数、数组
Shell脚本中的函数 Shell脚本中的数组 转载于:https://blog.51cto.com/13515599/2107416
最新文章
- 列举一些分析次级代谢物基因簇相关的数据库
- 每天一个设计模式之组合模式
- 工业大数据的真正意义和价值
- 反应特别慢_酶促反应与普洱茶的制作
- 你居然还去服务器上捞日志,搭个日志收集系统难道不香么!
- 【GVA】gorm多对多关联使用Preload带出关联表中的数据
- Android 服务器推送技术
- PostgreSQL扫盲教程
- linux登录主机命令,linux w命令查询已登录主机的用户信息
- Security+ 学习笔记20 身份证明
- powerShell赋权限
- 360杀毒引发的DLL调用异常
- Android Realm(数据库)
- 2021年上半年系统集成项目管理工程师上午真题及答案解析
- UIButton基础以及使用block+UIButton处理点击事件
- ubuntu释放显卡内存
- 线性电路特性的研究与multisim仿真(附工程文件)
- nodejs部署的服务用localhost+端口可以访问,换成ip+端口就无法访问
- svn: E170013: Unable to connect to a repository at URL ...
- ROS基础学习之ros-tutorials(一)