网站大量收购独家精品文档,联系QQ:2885784924

secumrecrt脚本编写学习记录.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
secumrecrt脚本编写学习记录

编写脚本要添加头文件 #$Language=VBScript#$Interface=1.0脚本里面如果有主函数main()的话,就会从主函数开始执行,但是不是所有语句必须要求放在主函数里面。例如主函数外部的初始化变量语句。Exit Sub 对出脚本的执行。脚本使用的几个步骤1) Connect to the remote machine.(telnet到目标板)2) Start script recording.(开始录制脚本)(录制脚本用完整的敲入命令为好,不使用自动补齐,例如tab键等)3) Perform commands to be recorded.(手动在telnet中敲入命令)4) Stop script recording.(停止录制脚本)5) Specify a filename in which to save the recorded script code.(保存录制好的脚本)6) Review and edit the recorded script file.(查看和编辑脚本)常用ASCII字符,ASCII值为8、9、10 和13 分别转换为退格、制表、换行和回车字符一个很好的例子(包括变量声明、循环、判断、输入输出)作为维护CE设备的一个普通工程师,可能会有同样的问题困惑着我们——如何对众多的CE设备进行有效的巡检和维护管理?SecureCRT给我们提供了很好的平台——脚本工具制作和运行。下面就SecureCRT工具常用到的几个函数阐述如下:在SecureCRT里,用得最多的应该就是crt.Screen,基本上很多操作都是基于屏幕的返回字来决定下一步该作何操作:第一:crt.Screen.WaitForString(KeyString,timewaiting)该函数是单字符串判断,KeyString是需要查找的关键字,timewaiting是一个超时阀值,例如:crt.Screen.WaitForString(people:,5)该行代码的意思就是在5秒内没有检测到people:出现,就执行下一条语句,如果改成:crt.Screen.WaitForString(people:)那就是指直到people:出现才执行下一行代码。WaitForString是有返回值的,返回值是True 或者 False。因此,可以根据返回值进行条件判断以确定一下条代码。例如:If (crt.Screen.WaitForString (current state : UP,1)False) Then portStatus=PortUP Else portStatus=PortDown End Ifmsgbox portStatus这段代码用于判断端口状态情况并记录下来.第二:crt.Screen.WaitForStrings(KeyString1,KeyString2,...,timeout)用于多个字符串的判断,timeout的作用是一样的。例如:crt.Screen.WaitForStrings(cisco,huawei,H3C,5)意思就是在5秒内有检测到相应的字符时,返回相应的索引号(索引号是从1开始的)。如果都没有检查到,则返回0.因此,该函数的使用可以如下:Dim SwitchKeySwitchKey=crt.Screen.WaitForStrings(cisco,huawei,H3C,5)Select case SwitchKeycase 1MsgBox 思科设备case 2MsgBox 华为设备case 3MsgBox 华三设备case elseMsgBox 未知设备End Select其实SecureCRT支持的脚本语言就是VBS,这个脚本语言与VB有较大的不同,对于界面的支持性较差。不过也有几个对话性的函数1、InputBox :提示用户输入参数temp = inputbox(提示用户你输入参数的名称,对话框的名称) :需要将输入的参数赋值给某一个参数进行使用。2、输出函数 msgboxmsgbox “给用户输出的信息对话框”eg.求正方形面积的脚本dim r,s r=inputbox(请输入正方形的边长:,求正方形面积的程序) s=r*r msgbox(s) 下面就我的工作性质,跟我同事一块制作的一个脚本程序——维护着N台路由器设备,每天需要对这些设备进行例行巡检。下面是程序的所有代码,希望对各位有所帮助******************************************************************************************************************************************************

文档评论(0)

xiaoxue8 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档