SecureCRT crt.Screen.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 crt.Screen.WaitForString用法相关推荐
- SecureCRT脚本之WaitForString函数
在SecureCRT里,用得最多的应该就是crt.Screen,基本上很多操作都是基于屏幕的返回字来决定下一步的操作.这里脚本语言使用VBScript进行讲解. =================== ...
- linux cadaver 命令,screen命令用法与cadaver
screen命令用法 一.简介 作为linux服务器管理员,经常要使用ssh登陆到远程linux机器上做一些耗时的操作. 也许你遇到过使用telnet或SSH远程登录linux,运行一些程序.如果这些 ...
- Linux screen简单用法
安装: apt install screen 常用的screen命令: 1.screen -S name 创建 名为name的 screen 2.screen -a 然后 d 暂时离开此screen ...
- linux下screen基本用法
文章目录 1.screen创建: 2.进入指定screen 3.展示screen列表 4.关闭指定的screen 1.screen创建: screen -S 屏幕名称 2.进入指定screen scr ...
- centos mount 用法_linux screen的用法 - mouseleo
12016.04.02 17:34:56字数 1,019阅读 26,104 大家在初次接触linuxVPS时,会发现linux操作和windows操作太不相同的,windows都是图形操作界面,而li ...
- Linux中screen的用法
screen 查看当前有多少窗口 [root@python ~]# screen -ls There are screens on:20706.khz (Attached)20679.khz (Att ...
- gnu screen的用法
在使用ssh或者telnet登录远程主机后执行一些耗时的命令, 如果此时ssh或者telnet中断, 那么远程主机上正在执行的程序或者说命令也会被迫终止. screen能够很好地解决这个问题, scr ...
- screen基本用法
我们在命令行执行模型的训练或者其他工作时, 常常需要挂起程序很长时间, 这中间窗口关闭会影响程序的执行. 使用screen可以方便的管理多个命令行工作流, 而不必担心彼此的影响. 这里简单介绍一下最常 ...
- 【screen】服务器screen基本用法
1.创建screen screen –S xxx 2.退出screen (不是删除,代码还在运行) ctrl + a + d 3.关闭screen 在screen中 ctrl + d 在screen外 ...
最新文章
- 修改jenkins启动的默认用户
- Linux内核分析 读书笔记 (第七章)
- 子网掩码和网关的关系
- Eclipse + CDT引入OpenCV失败的解决的方法
- luogu P3234 [HNOI2014]抄卡组
- 离散数学关系的基本运算和关系的性质闭包
- 饿了么ui组件中分页获取当前选中的页码值_【Web技术】314 前端组件设计原则
- HDU2089——不要62 (数位DP)
- php连接mysql乱码原因_PHP连接MYSQL出现乱码的原因与解决办法
- 【51NOD】1006 最长公共子序列Lcs(动态规划)
- [BZOJ 3260] 跳
- netty 5.0 源码分析(1)-----ButeBuf
- Java基础:Collections集合、Map集合综合案例 —— 斗地主
- Markdown打造高逼格博客
- 计算机专业复试面试题难吗,计算机考研复试,别想的太难了!
- 朽木第一至三季/全集Deadwood迅雷下载
- 「代码家」的学习过程和学习经验分享
- 九 iOS之 图片剪裁
- 如何查看笔记本电脑固态硬盘接口与接口协议
- ICC2(一)import design —— NDM