SecureCRT支持VBS和JavaScript两种脚本,在Session Options...中有一项是Logon Script在登录时可以指定脚本执行。
这是javascript脚本的例子:
#$language = "JScript"
#$interface = "1.0"
function main()
{
crt.Screen.Synchronous = true;
crt.Screen.WaitForString("login:");
crt.Sleep(1);
crt.Screen.Send("*****/r");
crt.Screen.WaitForString("/r");
crt.Screen.WaitForString("Password:");
crt.Sleep(1);
crt.Screen.Send("*****/r");
crt.Sleep(1);
crt.Screen.WaitForString("/r");
crt.Screen.WaitForString("/r");
crt.Screen.Send("cd ./leo/rad*/src/r");
crt.Screen.Synchronous = false
}
这是VBscript的例子:
#$language = "VBScript"
#$interface = "1.0"
Sub main
' turn on synchronous mode so we don't miss any data
crt.Screen.Synchronous = True
' Wait for a string that looks like "login: " or "Login: "
crt.Screen.WaitForString "ogin: "
' Send your username followed by a carriage return
crt.Screen.Send "*******" & VbCr
' Wait for a tring that looks like "password: " or "Password: "
crt.Screen.WaitForString "assword:"
' Send your password followed by a carriage return
crt.Screen.Send "*******" & VbCr
crt.Screen.Send "cd ./leo/rad*/src" & VbCr
' turn off synchronous mode to restore normal input processing
crt.Screen.Synchronous = False
End Sub