SecureCRT脚本编写学习记录

SecureCRT脚本编写学习记录

ID:40754424

大小:37.86 KB

页数:8页

时间:2019-08-07

SecureCRT脚本编写学习记录_第1页
SecureCRT脚本编写学习记录_第2页
SecureCRT脚本编写学习记录_第3页
SecureCRT脚本编写学习记录_第4页
SecureCRT脚本编写学习记录_第5页
资源描述:

《SecureCRT脚本编写学习记录》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、编写脚本要添加头文件#$Language="VBScript"#$Interface="1.0"脚本里面如果有主函数main()的话,就会从主函数开始执行,但是不是所有语句必须要求放在主函数里面。例如主函数外部的初始化变量语句。ExitSub对出脚本的执行。脚本使用的几个步骤1)Connecttotheremotemachine.(telnet到目标板)2)Startscriptrecording.(开始录制脚本)(录制脚本用完整的敲入命令为好,不使用自动补齐,例如tab键等)3)Performcommands

2、toberecorded.(手动在telnet中敲入命令)4)Stopscriptrecording.(停止录制脚本)5)Specifyafilenameinwhichtosavetherecordedscriptcode.(保存录制好的脚本)6)Reviewandedittherecordedscriptfile.(查看和编辑脚本)常用ASCII字符,ASCII值为8、9、10和13分别转换为退格、制表、换行和回车字符一个很好的例子(包括变量声明、循环、判断、输入输出)作为维护CE设备的一个普通工程师,可能会

3、有同样的问题困惑着我们——如何对众多的CE设备进行有效的巡检和维护管理?SecureCRT给我们提供了很好的平台——脚本工具制作和运行。下面就SecureCRT工具常用到的几个函数阐述如下:在SecureCRT里,用得最多的应该就是crt.Screen,基本上很多操作都是基于屏幕的返回字来决定下一步该作何操作:第一:crt.Screen.WaitForString("KeyString",timewaiting)该函数是单字符串判断,KeyString是需要查找的关键字,timewaiting是一个超时阀值,例

4、如:crt.Screen.WaitForString("people:",5)该行代码的意思就是在5秒内没有检测到people:出现,就执行下一条语句,如果改成:crt.Screen.WaitForString("people:")那就是指直到people:出现才执行下一行代码。WaitForString是有返回值的,返回值是True或者False。因此,可以根据返回值进行条件判断以确定一下条代码。例如:If(crt.Screen.WaitForString("currentstate:UP",1)<>Fals

5、e)ThenportStatus="PortUP"ElseportStatus="PortDown"EndIfmsgboxportStatus这段代码用于判断端口状态情况并记录下来.第二:crt.Screen.WaitForStrings("KeyString1","KeyString2",...,timeout)用于多个字符串的判断,timeout的作用是一样的。例如:crt.Screen.WaitForStrings("cisco","huawei","H3C",5)意思就是在5秒内有检测到相应的字符时,返

6、回相应的索引号(索引号是从1开始的)。如果都没有检查到,则返回0.因此,该函数的使用可以如下:DimSwitchKeySwitchKey=crt.Screen.WaitForStrings("cisco","huawei","H3C",5)SelectcaseSwitchKeycase1MsgBox"思科设备"case2MsgBox"华为设备"case3MsgBox"华三设备"caseelseMsgBox"未知设备"EndSelect其实SecureCRT支持的脚本语言就是VBS,这个脚本语言与VB有较大的不同

7、,对于界面的支持性较差。不过也有几个对话性的函数1、InputBox:提示用户输入参数temp=inputbox("提示用户你输入参数的名称","对话框的名称"):需要将输入的参数赋值给某一个参数进行使用。2、输出函数msgboxmsgbox“给用户输出的信息对话框”eg.求正方形面积的脚本dimr,sr=inputbox("请输入正方形的边长:","求正方形面积的程序")s=r*rmsgbox(s)下面就我的工作性质,跟我同事一块制作的一个脚本程序——维护着N台路由器设备,每天需要对这些设备进行例行巡检。下面

8、是程序的所有代码,希望对各位有所帮助********************************************************************************************************************************************************************************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。