crt脚本的简单说明
工具/原料
crt
方法/步骤
1、BAT: .... SecureC六咝媲拜RT\SecureCRT.exe/arg%ip%/arg%mac%/arg%host%/arg%vlan%/a鸡堕樱陨rg%host2%/scriptlogin.vbs 传递参数 VBS: #$language="VBScript" #$interface="1.0" Submain dimip,mac,host,vlan,host2 ip=crt.Arguments(0) mac=crt.Arguments(1) host=crt.Arguments(2) vlan=crt.Arguments(3) host2=crt.Arguments(4) 接收参数
2、VBS:分列读取文本SetFSO=CreateObject("Scripting.FileSystemObject")Settxtfile=FSO.OpenTextFile("list.txt",1,True)DoWhileNottxtfile.AtEndOfStreamstrtxt=txtfile.ReadLinea=Split(strtxt,"")ip=a(0)mac=a(1)vlan=a(2)host=a(3)Looptxtfile.Close
3、VBS:打开session strconnect="/SSH2/L远程用户咯悝滩镞/PASSWORD远程密码"&host(这里是主机IP) crt缕计瓤账.session.connectInTab(strconnect) SetobjTab(n)=crt.GetTab(n+1) objTab(n).Activate objTab(n).screen.waitforstring">",3 objTab(n).screen.send("en"&vbcr) objTab(n).Screen.WaitForString"Password:",3 objTab(n).screen.send("密码"&vbcr) 。。。。 objTab(n).screen.send("permitiphost"&ip&"machost"&mac&vbcr)
4、获取已经打开的session IfobjTab(n).caption=session名称ThenobjTab(n).Activate endif ntabcount=crt.gettabcount()获取打开的session的数量
5、常用函数 if条件then( 执行语句) endif fori=atob 语句 nest