SecureCrt的脚本循环小问题解决
2008-10-31 14:32
288 查看
简单-----复杂-----简单
简单:为了每日运行设备状态查询,用securecrt做了个脚本。刚开始很简单,直接拿以前的脚本过来小小修改下就搞定了。
复杂:上机一运行发现不对。配着superII引擎的6513对脚本反应不过来啊。循环无法运行我用的vbs。
#$language = "VBScript"
#$interface = "1.0"
Sub main
' turn on synchronous mode so we don't miss any data
crt.Screen.Synchronous = True
crt.session.Connect("/telnet 10.0.0.1")
crt.Screen.WaitForString "BJ_S1> (enable)"
crt.Screen.Send "show spantree 31 " & VbCr
Do while (crt.Screen.WaitForString("--More--",1)<>False)
crt.Screen.Send " "
Loop
crt.Screen.Send "show spantree 32" & VbCr
Do while (crt.Screen.WaitForString("--More--",1)<>False)
crt.Screen.Send " "
Loop
..........
其中的循环无法正确运行。这可咋整啊。折腾了2天。也没个头绪。我也不想找人问,有问题喜欢自己解决,再说问的话大家都是玩硬件了。脚本都不会啊。也说不清楚。后来没办法了。用空格解决这个--more--的问题了。不用循环了。直接在后面的show前面加了N多空格。原始的办法有时也很有效。终于通过了。。。
简单:隔了一天没管他,脑子清醒了一下,偶尔一看发现了原来("--More--",1)的这个1,难道他是代表反应时间,于是试探着改了一下。唉。还真是。!改成3.一切ok!
搞网络的去写脚本。罪过罪过。本文出自 “云开明月见 风起碧波潮” 博客,请务必保留此出处http://simonzh.blog.51cto.com/485977/109379
简单:为了每日运行设备状态查询,用securecrt做了个脚本。刚开始很简单,直接拿以前的脚本过来小小修改下就搞定了。
复杂:上机一运行发现不对。配着superII引擎的6513对脚本反应不过来啊。循环无法运行我用的vbs。
#$language = "VBScript"
#$interface = "1.0"
Sub main
' turn on synchronous mode so we don't miss any data
crt.Screen.Synchronous = True
crt.session.Connect("/telnet 10.0.0.1")
crt.Screen.WaitForString "BJ_S1> (enable)"
crt.Screen.Send "show spantree 31 " & VbCr
Do while (crt.Screen.WaitForString("--More--",1)<>False)
crt.Screen.Send " "
Loop
crt.Screen.Send "show spantree 32" & VbCr
Do while (crt.Screen.WaitForString("--More--",1)<>False)
crt.Screen.Send " "
Loop
..........
其中的循环无法正确运行。这可咋整啊。折腾了2天。也没个头绪。我也不想找人问,有问题喜欢自己解决,再说问的话大家都是玩硬件了。脚本都不会啊。也说不清楚。后来没办法了。用空格解决这个--more--的问题了。不用循环了。直接在后面的show前面加了N多空格。原始的办法有时也很有效。终于通过了。。。
简单:隔了一天没管他,脑子清醒了一下,偶尔一看发现了原来("--More--",1)的这个1,难道他是代表反应时间,于是试探着改了一下。唉。还真是。!改成3.一切ok!
搞网络的去写脚本。罪过罪过。本文出自 “云开明月见 风起碧波潮” 博客,请务必保留此出处http://simonzh.blog.51cto.com/485977/109379
相关文章推荐
- SecureCRT脚本编写,解决arm时间设置问题
- 【作业3】应用分支与循环结构解决问题
- 关于SecureCRT输入无显示的问题解决办法
- 详解在springmvc中解决FastJson循环引用的问题
- js 解决js for 循环中的闭包问题
- 一招解决LoadRunner不能录制脚本(录制脚本为空)问题
- 如何解决PHP里大量数据循环时内存耗尽的问题
- 解决PowerDesigner 12 建Oracle 10g数据库脚本双引号问题
- 解决Maven项目相互依赖/循环依赖/双向依赖的问题
- ubuntu循环登录问题的解决
- 作业3 应用分支与循环结构解决问题
- 解决执行python 脚本一闪而过问题
- runtime.exec()方法执行shell脚本中有管道符的问题解决
- 如何解决c++中循环包含头文件的问题
- 解决hibernate双向关系造成的一方重复执行SQl,或者死循环的问题
- 解决路由循环的问题
- ABP学习 解决:Update-Database : 无法将“Update-Database”项识别为 cmdlet、函数、脚本文件或可运行程序的名称的问题
- 具体问题解决:分离脚本
- ASP.Net生成后台脚本的问题的解决办法
- Linux x64 下 Matlab R2013a 300 kb 脚本文件调试的 CPU 占用过高问题的解决办法