secureCRT脚本编写
secureCRT支持三种脚本语言:vbs,Js,python。三种脚本分别以一下三种形式开头:
//vbs
# $language = "VBScript"
# $interface = "1.0"
//js
# $language="JScript"
# $interface="1.0"
//python
# $language = "Python"
# $interface = "1.0"
脚本编写实例
下面分别以三种脚本编写telnet到一个服务器例子
python脚本
# $language = "python"
# $interface = "1.0"
#此方法表示你必须先登录一台服务器然后再去telnet到另外一台服务器
#主机的ip
host = '11.1.1.1'
#主机的用户名
user = 'root'
#主机的密码
passwd = 'password'
def main():
#向屏幕光标后发送以下文字内容,\r表示回车执行
crt.Screen.Send('telnet '+host+'\r')
crt.Screen.WaitForString('login:')
crt.Screen.Send(user+"\r")
crt.Screen.WaitForString('password:')
crt.Screen.Send(passwd+"\r")
#使用默认弹窗提示信息
crt.Dialog.MessageBox('登录成功!')
main()
js脚本
# $language="JScript"
# $interface="1.0"
#主机的ip
host = '11.1.1.1'
#主机的用户名
user = 'root'
#主机的密码
passwd = 'password'
crt.screen.Send("telnet "+host+"\n");
crt.screen.WaitForString("login:");
crt.screen.Send(root+"\n");
crt.screen.WaitForString("password:");
crt.screen.Send(passwd+"\n");
#使用默认弹窗提示信息
crt.Dialog.MessageBox('登录成功!')