免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: wh21667
打印 上一主题 下一主题

求助,关于SecureCRT的多session脚本。哪位高手有现成的? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2010-07-08 15:35 |只看该作者
回复 9# wh21667


   
再提供匹配session名称的方法


# $language = “VBScript”
# $interface = “1.0″

Sub Main()
   
    crt.screen.Synchronous = true
      
    Dim Name
    Dim Nametre
    Dim nTabCount
    nTabCount = crt.GetTabCount()
    for index = 1 to nTabCount
    set tab = crt.GetTab(index)
    tab.activate
    If tab.Session.Connected = True Then

    Name =  tab.Caption

   '开始做匹配,并根据匹配的结果输入相应命令   
   Select Case Nametre
   Case "你的会话的名称1"
   '等待1秒钟
    crt.sleep 1000
    tab.Screen.Send "cmd1" & chr(13)
   '等待1秒钟
    crt.sleep 1000
    tab.Screen.Send "cmd2" & chr(13)
    crt.sleep 1000
    ......
   
    '其它session的case
    ......

   '其它  
   Case Else     MsgBox "the name of this session is wrong!"
   End Select

   Else
       MsgBox "this session is not connected,can not input any command!"
   End If
  
   Next  
   
End Sub

论坛徽章:
0
12 [报告]
发表于 2010-07-08 15:47 |只看该作者
没lpar,就算20台吧。

论坛徽章:
0
13 [报告]
发表于 2010-07-08 20:41 |只看该作者
我更新了,方法在那里了,你去看吧。
用这个方法你就可以做个项目经理了,从管单台机器到管复数台机器的飞跃。
如果你机器更多我还有更系统的方法告诉你。20台这个办法就足够了。

论坛徽章:
0
14 [报告]
发表于 2010-07-14 11:35 |只看该作者
本帖最后由 月吻清风 于 2010-07-14 11:41 编辑

还要写脚本么?SecureCRT 的Session Option里
Temrminal-->Emulation-->Terminal选Xterm 模式 谢谢

全局改动参照上述设置 在Global Option 设置

论坛徽章:
0
15 [报告]
发表于 2010-07-14 12:40 |只看该作者
楼上的可以。。。不过如果是windows的cyg需要在profile 加echo -ne "\e]2;${hostname}\a"

论坛徽章:
0
16 [报告]
发表于 2010-07-14 22:52 |只看该作者

论坛徽章:
1
巨蟹座
日期:2014-06-04 13:33:30
17 [报告]
发表于 2010-07-15 08:14 |只看该作者
xshell本身就有这功能了啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP