Linux 版 SecureCRT 宏命令使用指南
一 概念与适用场景
二 快速上手 宏录制与回放
三 编写脚本宏 Python 与 VBScript 示例
# $language = "Python"
# $interface = "1.0"
def main():
# 等待登录提示并输入用户名
crt.Screen.WaitForString("login: ")
crt.Screen.Send("admin\r")
# 等待密码提示并输入密码
crt.Screen.WaitForString("Password: ")
crt.Screen.Send("YourPassword\r")
# 等待命令提示符(示例为 # 或 $),进入特权模式(如设备需要)
crt.Screen.WaitForString("# ")
crt.Screen.Send("enable\r")
crt.Screen.WaitForString("Password: ")
crt.Screen.Send("EnablePass\r")
# 执行巡检命令
crt.Screen.Send("uptime\r")
crt.Screen.Send("df -h\r")
crt.Screen.Send("tail -n 50 /var/log/syslog\r")
main()
' $language = "VBScript"
' $interface = "1.0"
Sub Main
crt.Screen.Synchronous = True
Do While True
crt.Screen.Send "show version" & vbCr
crt.Sleep 300000 ' 每 5 分钟执行一次
Loop
End Sub
四 不用脚本的快捷方式 按键映射与按钮栏
五 实用建议与排错